
; Storm C Compiler
; Work2:Mesa3/Mesa-3.0/src/dlist.c
	mc68030
	mc68881
	XREF	_gl_WindowPos4fMESA
	XREF	_gl_End
	XREF	_gl_Begin
	XREF	_gl_set_vertex_function
	XREF	_gl_SelectTextureTransform
	XREF	_gl_SelectTextureCoordSet
	XREF	_gl_SelectTexture
	XREF	_gl_SelectTextureSGIS
	XREF	_gl_TexGenfv
	XREF	_gl_TexParameterfv
	XREF	_gl_TexEnvfv
	XREF	_gl_CopyTexSubImage3DEXT
	XREF	_gl_CopyTexSubImage2D
	XREF	_gl_CopyTexSubImage1D
	XREF	_gl_CopyTexImage2D
	XREF	_gl_CopyTexImage1D
	XREF	_gl_TexSubImage3DEXT
	XREF	_gl_TexSubImage2D
	XREF	_gl_TexSubImage1D
	XREF	_gl_TexImage3DEXT
	XREF	_gl_TexImage2D
	XREF	_gl_TexImage1D
	XREF	_gl_PrioritizeTextures
	XREF	_gl_BindTexture
	XREF	_gl_StencilOp
	XREF	_gl_StencilMask
	XREF	_gl_StencilFunc
	XREF	_gl_ClearStencil
	XREF	_gl_Scissor
	XREF	_gl_Rectf
	XREF	_gl_RasterPos4f
	XREF	_gl_PolygonStipple
	XREF	_gl_PolygonOffset
	XREF	_gl_PolygonMode
	XREF	_gl_FrontFace
	XREF	_gl_CullFace
	XREF	_gl_PointParameterfvEXT
	XREF	_gl_PointSize
	XREF	_gl_PixelZoom
	XREF	_gl_PixelTransferf
	XREF	_gl_PixelMapfv
	XREF	_gl_ReadBuffer
	XREF	_gl_DrawBuffer
	XREF	_gl_Hint
	XREF	_gl_Clear
	XREF	_gl_ClearColor
	XREF	_gl_ClearIndex
	XREF	_gl_DepthRange
	XREF	_gl_Viewport
	XREF	_gl_Translatef
	XREF	_gl_Scalef
	XREF	_gl_MultMatrixf
	XREF	_gl_MatrixMode
	XREF	_gl_LoadMatrixf
	XREF	_gl_LoadIdentity
	XREF	_gl_PopMatrix
	XREF	_gl_PushMatrix
	XREF	_gl_Ortho
	XREF	_gl_Frustum
	XREF	_gl_rotation_matrix
	XREF	_gl_ColorMask
	XREF	_gl_IndexMask
	XREF	_gl_LogicOp
	XREF	_gl_LineStipple
	XREF	_gl_LineWidth
	XREF	_gl_Materialfv
	XREF	_gl_LightModelfv
	XREF	_gl_Lightfv
	XREF	_gl_ColorMaterial
	XREF	_gl_ShadeModel
	XREF	_gl_free_image
	XREF	_HashFindFreeKeyBlock
	XREF	_HashRemove
	XREF	_HashInsert
	XREF	_HashLookup
	XREF	_gl_Fogfv
	XREF	_gl_PopName
	XREF	_gl_PushName
	XREF	_gl_LoadName
	XREF	_gl_InitNames
	XREF	_gl_PassThrough
	XREF	_gl_EvalMesh2
	XREF	_gl_EvalMesh1
	XREF	_gl_EvalPoint2
	XREF	_gl_EvalPoint1
	XREF	_gl_MapGrid2f
	XREF	_gl_MapGrid1f
	XREF	_gl_EvalCoord2f
	XREF	_gl_EvalCoord1f
	XREF	_gl_Map2f
	XREF	_gl_Map1f
	XREF	_gl_free_control_points
	XREF	_gl_Enable
	XREF	_gl_Disable
	XREF	_gl_DrawPixels
	XREF	_gl_DepthMask
	XREF	_gl_DepthFunc
	XREF	_gl_ClearDepth
	XREF	_gl_CopyPixels
	XREF	_gl_error
	XREF	_gl_problem
	XREF	_gl_ColorSubTable
	XREF	_gl_ColorTable
	XREF	_gl_ClipPlane
	XREF	_gl_BlendColor
	XREF	_gl_BlendEquation
	XREF	_gl_BlendFunc
	XREF	_gl_Bitmap
	XREF	_gl_PopAttrib
	XREF	_gl_PushAttrib
	XREF	_gl_AlphaFunc
	XREF	_gl_ClearAccum
	XREF	_gl_Accum
	XREF	_q_memcpy
	XREF	_glIsList
	XREF	_malloc
	XREF	_free
	XREF	_sprintf
	XREF	_fprintf
	XREF	_std__in
	XREF	_std__out
	XREF	_std__err
	XREF	_CC

	SECTION "_InstSize:2",BSS

_InstSize
	ds.b	484

	SECTION "_alloc_instruction:0",CODE

	rts

;static Node *alloc_instruction( GLcontext *ctx, OpCode opcode, GLint
_alloc_instruction
	movem.l	d2/d3/a2/a3,-(a7)
	move.l	$18(a7),d3
	move.l	$14(a7),a2
L531
;   GLuint count = InstSize[opcode];
	lea	_InstSize(a6),a0
	move.l	0(a0,d3.l*4),d2
;   if (ctx->CurrentPos + count + 2 > BLOCK_SIZE) 
	move.l	$216C(a2),d0
	add.l	d2,d0
	addq.l	#2,d0
	cmp.l	#$1F4,d0
	bls.b	L535
L532
;      n = ctx->CurrentBlock + ctx->CurrentPos;
	move.l	$216C(a2),d0
	asl.l	#2,d0
	add.l	$2168(a2),d0
	move.l	d0,a3
;      n[0].opcode = OPCODE_CONTINUE;
	move.l	a3,a0
	move.l	#$77,(a0)
;      newblock = (Node *) malloc( sizeof(Node) * BLOCK_SIZE );
	pea	$7D0.w
	jsr	_malloc
	addq.w	#4,a7
	move.l	d0,a0
;      if (!newblock) 
	cmp.w	#0,a0
	bne.b	L534
L533
;         gl_error( ctx, GL_OUT_OF_MEMORY, "Building display
	move.l	#L530,-(a7)
	pea	$505.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	moveq	#0,d0
	movem.l	(a7)+,d2/d3/a2/a3
	rts
L534
;      n[1].next = (Node *) newblock;
	move.l	a0,4(a3)
;      ctx->CurrentBlock = newblock;
	move.l	a0,$2168(a2)
;      ctx->CurrentPos = 0;
	clr.l	$216C(a2)
L535
;   n = ctx->CurrentBlock + ctx->CurrentPos;
	move.l	$216C(a2),d0
	asl.l	#2,d0
	add.l	$2168(a2),d0
	move.l	d0,a3
;   ctx->CurrentPos += count;
	add.l	d2,$216C(a2)
;   n[0].opcode = opcode;
	move.l	a3,a0
	move.l	d3,(a0)
	move.l	a3,d0
	movem.l	(a7)+,d2/d3/a2/a3
	rts

L530
	dc.b	'Building display list',0

	SECTION "_make_empty_list:0",CODE


;static Node *make_empty_list( void )
_make_empty_list
L536
;   Node *n = (Node *) malloc( sizeof(Node) );
	pea	4.w
	jsr	_malloc
	addq.w	#4,a7
	move.l	d0,a0
;   n[0].opcode = OPCODE_END_OF_LIST;
	move.l	#$78,(a0)
	move.l	a0,d0
	rts

	SECTION "_gl_destroy_list:0",CODE


;void gl_destroy_list( GLcontext *ctx, GLuint list )
	XDEF	_gl_destroy_list
_gl_destroy_list
	movem.l	d2/d3/a2-a4,-(a7)
	move.l	$1C(a7),d3
	move.l	$18(a7),a4
L537
;   block = (Node *) HashLookup(ctx->Shared->DisplayList, list);
	move.l	d3,-(a7)
	move.l	a4,a1
	move.l	(a1),a0
	move.l	4(a0),-(a7)
	jsr	_HashLookup
	addq.w	#$8,a7
	move.l	d0,a3
;   n = block;
	move.l	a3,a2
;   done = block ? GL_FALSE : GL_TRUE;
	cmp.w	#0,a3
	beq.b	L539
L538
	moveq	#0,d0
	bra.b	L540
L539
	moveq	#1,d0
L540
	move.b	d0,d2
;   while (!done) 
	bra	L556
L541
;      switch (n[0].opcode)
	move.l	(a2),d0
	cmp.l	#$50,d0
	beq	L548
	bgt.b	L558
	cmp.l	#$25,d0
	beq	L544
	bgt.b	L559
	cmp.l	#$16,d0
	beq	L546
	bgt.b	L560
	cmp.l	#4,d0
	beq	L545
	bra	L555
L560
	cmp.l	#$17,d0
	beq	L547
	bra	L555
L559
	cmp.l	#$3F,d0
	beq.b	L542
	cmp.l	#$40,d0
	beq.b	L543
	bra	L555
L558
	cmp.l	#$6F,d0
	beq	L552
	bgt.b	L561
	cmp.l	#$6C,d0
	beq	L550
	bgt.b	L562
	cmp.l	#$6B,d0
	beq	L549
	bra	L555
L562
	cmp.l	#$6E,d0
	beq	L551
	bra	L555
L561
	cmp.l	#$77,d0
	beq	L553
	cmp.l	#$78,d0
	beq	L554
	bra	L555
;	 
L542
;	    gl_free_control_points( ctx, n[1].e, (GLfloat *) n[6].data
	move.l	$18(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a4,-(a7)
	jsr	_gl_free_control_points
	add.w	#$C,a7
;	    n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;	    
	bra	L556
L543
;	    gl_free_control_points( ctx, n[1].e, (GLfloat *) n[10].dat
	move.l	$28(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a4,-(a7)
	jsr	_gl_free_control_points
	add.w	#$C,a7
;	    n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;	    
	bra	L556
L544
;	    gl_free_image( (struct gl_image *) n[1].data );
	move.l	4(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;	    n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;	    
	bra	L556
L545
;	    gl_free_image( (struct gl_image *) n[7].data );
	move.l	$1C(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;	    n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;	    
	bra	L556
L546
;            gl_free_image( (struct gl_image *) n[3].data
	move.l	$C(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;            n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;            
	bra	L556
L547
;            gl_free_image( (struct gl_image *) n[3].data
	move.l	$C(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;            n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;            
	bra	L556
L548
;            free( n[1].data );
	move.l	4(a2),-(a7)
	jsr	_free
	addq.w	#4,a7
;	    n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;            
	bra	L556
L549
;            gl_free_image( (struct gl_image *) n[8].data
	move.l	$20(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;            n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;	    
	bra.b	L556
L550
;            gl_free_image( (struct gl_image *) n[9].data
	move.l	$24(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;            n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;	    
	bra.b	L556
L551
;               image = (struct gl_image *) n[7].data;
;               gl_free_image( image );
	move.l	$1C(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;            
	bra.b	L556
L552
;               image = (struct gl_image *) n[9].data;
;               gl_free_image( image );
	move.l	$24(a2),-(a7)
	jsr	_gl_free_image
	addq.w	#4,a7
;            
	bra.b	L556
L553
;	    n = (Node *) n[1].next;
	move.l	4(a2),a2
;	    free( block );
	move.l	a3,-(a7)
	jsr	_free
	addq.w	#4,a7
;	    block = n;
	move.l	a2,a3
;	    
	bra.b	L556
L554
;	    free( block );
	move.l	a3,-(a7)
	jsr	_free
	addq.w	#4,a7
;	    done = GL_TRUE;
	moveq	#1,d2
;	    
	bra.b	L556
L555
;	    n += InstSize[n[0].opcode];
	lea	_InstSize(a6),a0
	move.l	(a2),d0
	move.l	0(a0,d0.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
;	    
L556
	tst.b	d2
	beq	L541
L557
;   HashRemove(ctx->Shared->DisplayList, list);
	move.l	d3,-(a7)
	move.l	a4,a1
	move.l	(a1),a0
	move.l	4(a0),-(a7)
	jsr	_HashRemove
	addq.w	#$8,a7
	movem.l	(a7)+,d2/d3/a2-a4
	rts

	SECTION "_translate_id:0",CODE


;static GLuint translate_id( GLsizei n, GLenum type, const GLvoid *li
_translate_id
	move.l	d2,-(a7)
	movem.l	$8(a7),d0/d1/a0
L563
;   switch (type)
	sub.l	#$1400,d1
	cmp.l	#$9,d1
	bhi	L574
	move.l	L575(pc,d1.l*4),a1
	jmp	(a1)
L575
	dc.l	L564
	dc.l	L565
	dc.l	L566
	dc.l	L567
	dc.l	L568
	dc.l	L569
	dc.l	L570
	dc.l	L571
	dc.l	L572
	dc.l	L573
;      
L564
;         bptr = (GLbyte *) list;
	move.b	0(a0,d0.l),d0
	extb.l	d0
	move.l	(a7)+,d2
	rts
L565
;         ubptr = (GLubyte *) list;
	move.b	0(a0,d0.l),d0
	and.l	#$FF,d0
	move.l	(a7)+,d2
	rts
L566
;         sptr = (GLshort *) list;
	move.w	0(a0,d0.l*2),d0
	ext.l	d0
	move.l	(a7)+,d2
	rts
L567
;         usptr = (GLushort *) list;
	move.w	0(a0,d0.l*2),d0
	and.l	#$FFFF,d0
	move.l	(a7)+,d2
	rts
L568
;         iptr = (GLint *) list;
	move.l	0(a0,d0.l*4),d0
	move.l	(a7)+,d2
	rts
L569
;         uiptr = (GLuint *) list;
	move.l	0(a0,d0.l*4),d0
	move.l	(a7)+,d2
	rts
L570
;         fptr = (GLfloat *) list;
	fmove.s	0(a0,d0.l*4),fp0
	fmove.l	fp0,d0
	move.l	(a7)+,d2
	rts
L571
;         ubptr = ((GLubyte *) list) + 2*n;
	moveq	#1,d1
	asl.l	d1,d0
	add.l	d0,a0
	moveq	#0,d0
	move.b	(a0),d0
	moveq	#$8,d1
	asl.l	d1,d0
	moveq	#0,d1
	move.b	1(a0),d1
	add.l	d1,d0
	move.l	(a7)+,d2
	rts
L572
;         ubptr = ((GLubyte *) list) + 3*n;
	muls.l	#3,d0
	add.l	d0,a0
	moveq	#0,d0
	move.b	(a0),d0
	moveq	#$10,d1
	asl.l	d1,d0
	moveq	#0,d1
	move.b	1(a0),d1
	moveq	#$8,d2
	asl.l	d2,d1
	add.l	d1,d0
	moveq	#0,d1
	move.b	2(a0),d1
	add.l	d1,d0
	move.l	(a7)+,d2
	rts
L573
;         ubptr = ((GLubyte *) list) + 4*n;
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a0
	moveq	#0,d0
	move.b	(a0),d0
	moveq	#$18,d1
	asl.l	d1,d0
	moveq	#0,d1
	move.b	1(a0),d1
	moveq	#$10,d2
	asl.l	d2,d1
	add.l	d1,d0
	moveq	#0,d1
	move.b	2(a0),d1
	moveq	#$8,d2
	asl.l	d2,d1
	add.l	d1,d0
	moveq	#0,d1
	move.b	3(a0),d1
	add.l	d1,d0
	move.l	(a7)+,d2
	rts
L574
	moveq	#0,d0
	move.l	(a7)+,d2
	rts

	SECTION "_gl_init_lists:0",CODE


;void gl_init_lists( void )
	XDEF	_gl_init_lists
_gl_init_lists
L576
;   if (init_flag==0) 
	tst.l	_init_flag___gl_init_lists(a6)
	bne	L578
L577
;      InstSize[OPCODE_ACCUM] = 3;
	move.l	#3,_InstSize(a6)
;      InstSize[OPCODE_ALPHA_FUNC] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,4(a0)
;      InstSize[OPCODE_BEGIN] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$8(a0)
;      InstSize[OPCODE_BIND_TEXTURE] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$C(a0)
;      InstSize[OPCODE_BITMAP] = 8;
	lea	_InstSize(a6),a0
	move.l	#$8,$10(a0)
;      InstSize[OPCODE_BLEND_COLOR] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$14(a0)
;      InstSize[OPCODE_BLEND_EQUATION] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$18(a0)
;      InstSize[OPCODE_BLEND_FUNC] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$1C(a0)
;      InstSize[OPCODE_CALL_LIST] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$20(a0)
;      InstSize[OPCODE_CALL_LIST_OFFSET] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$24(a0)
;      InstSize[OPCODE_CLEAR] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$28(a0)
;      InstSize[OPCODE_CLEAR_ACCUM] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$2C(a0)
;      InstSize[OPCODE_CLEAR_COLOR] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$30(a0)
;      InstSize[OPCODE_CLEAR_DEPTH] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$34(a0)
;      InstSize[OPCODE_CLEAR_INDEX] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$38(a0)
;      InstSize[OPCODE_CLEAR_STENCIL] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$3C(a0)
;      InstSize[OPCODE_CLIP_PLANE] = 6;
	lea	_InstSize(a6),a0
	move.l	#6,$40(a0)
;      InstSize[OPCODE_COLOR_3F] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$44(a0)
;      InstSize[OPCODE_COLOR_4F] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$48(a0)
;      InstSize[OPCODE_COLOR_4UB] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$4C(a0)
;      InstSize[OPCODE_COLOR_MASK] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$50(a0)
;      InstSize[OPCODE_COLOR_MATERIAL] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$54(a0)
;      InstSize[OPCODE_COLOR_TABLE] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$58(a0)
;      InstSize[OPCODE_COLOR_SUB_TABLE] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$5C(a0)
;      InstSize[OPCODE_COPY_PIXELS] = 6;
	lea	_InstSize(a6),a0
	move.l	#6,$60(a0)
;      InstSize[OPCODE_COPY_TEX_IMAGE1D] = 8;
	lea	_InstSize(a6),a0
	move.l	#$8,$64(a0)
;      InstSize[OPCODE_COPY_TEX_IMAGE2D] = 9;
	lea	_InstSize(a6),a0
	move.l	#$9,$68(a0)
;      InstSize[OPCODE_COPY_TEX_SUB_IMAGE1D] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$70(a0)
;      InstSize[OPCODE_COPY_TEX_SUB_IMAGE2D] = 9;
	lea	_InstSize(a6),a0
	move.l	#$9,$74(a0)
;      InstSize[OPCODE_COPY_TEX_SUB_IMAGE3D] = 10;
	lea	_InstSize(a6),a0
	move.l	#$A,$78(a0)
;      InstSize[OPCODE_CULL_FACE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$7C(a0)
;      InstSize[OPCODE_DEPTH_FUNC] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$80(a0)
;      InstSize[OPCODE_DEPTH_MASK] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$84(a0)
;      InstSize[OPCODE_DEPTH_RANGE] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$88(a0)
;      InstSize[OPCODE_DISABLE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$8C(a0)
;      InstSize[OPCODE_DRAW_BUFFER] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$90(a0)
;      InstSize[OPCODE_DRAW_PIXELS] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$94(a0)
;      InstSize[OPCODE_ENABLE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$9C(a0)
;      InstSize[OPCODE_EDGE_FLAG] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$98(a0)
;      InstSize[OPCODE_END] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$A0(a0)
;      InstSize[OPCODE_EVALCOORD1] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$A4(a0)
;      InstSize[OPCODE_EVALCOORD2] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$A8(a0)
;      InstSize[OPCODE_EVALMESH1] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$AC(a0)
;      InstSize[OPCODE_EVALMESH2] = 6;
	lea	_InstSize(a6),a0
	move.l	#6,$B0(a0)
;      InstSize[OPCODE_EVALPOINT1] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$B4(a0)
;      InstSize[OPCODE_EVALPOINT2] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$B8(a0)
;      InstSize[OPCODE_FOG] = 6;
	lea	_InstSize(a6),a0
	move.l	#6,$BC(a0)
;      InstSize[OPCODE_FRONT_FACE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$C0(a0)
;      InstSize[OPCODE_FRUSTUM] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$C4(a0)
;      InstSize[OPCODE_HINT] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$C8(a0)
;      InstSize[OPCODE_INDEX] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$CC(a0)
;      InstSize[OPCODE_INDEX_MASK] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$D0(a0)
;      InstSize[OPCODE_INIT_NAMES] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$D4(a0)
;      InstSize[OPCODE_LIGHT] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$D8(a0)
;      InstSize[OPCODE_LIGHT_MODEL] = 6;
	lea	_InstSize(a6),a0
	move.l	#6,$DC(a0)
;      InstSize[OPCODE_LINE_STIPPLE] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$E0(a0)
;      InstSize[OPCODE_LINE_WIDTH] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$E4(a0)
;      InstSize[OPCODE_LIST_BASE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$E8(a0)
;      InstSize[OPCODE_LOAD_IDENTITY] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$EC(a0)
;      InstSize[OPCODE_LOAD_MATRIX] = 17;
	lea	_InstSize(a6),a0
	move.l	#$11,$F0(a0)
;      InstSize[OPCODE_LOAD_NAME] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$F4(a0)
;      InstSize[OPCODE_LOGIC_OP] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$F8(a0)
;      InstSize[OPCODE_MAP1] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$FC(a0)
;      InstSize[OPCODE_MAP2] = 11;
	lea	_InstSize(a6),a0
	move.l	#$B,$100(a0)
;      InstSize[OPCODE_MAPGRID1] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$104(a0)
;      InstSize[OPCODE_MAPGRID2] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$108(a0)
;      InstSize[OPCODE_MATERIAL] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$10C(a0)
;      InstSize[OPCODE_MATRIX_MODE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$110(a0)
;      InstSize[OPCODE_MULT_MATRIX] = 17;
	lea	_InstSize(a6),a0
	move.l	#$11,$114(a0)
;      InstSize[OPCODE_MULTI_TEXCOORD4] = 6;
	lea	_InstSize(a6),a0
	move.l	#6,$118(a0)
;      InstSize[OPCODE_NORMAL] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$11C(a0)
;      InstSize[OPCODE_ORTHO] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$120(a0)
;      InstSize[OPCODE_PASSTHROUGH] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$124(a0)
;      InstSize[OPCODE_PIXEL_MAP] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$128(a0)
;      InstSize[OPCODE_PIXEL_TRANSFER] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$12C(a0)
;      InstSize[OPCODE_PIXEL_ZOOM] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$130(a0)
;      InstSize[OPCODE_POINT_SIZE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$134(a0)
;      InstSize[OPCODE_POINT_PARAMETERS] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$138(a0)
;      InstSize[OPCODE_POLYGON_MODE] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$13C(a0)
;      InstSize[OPCODE_POLYGON_STIPPLE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$140(a0)
;      InstSize[OPCODE_POLYGON_OFFSET] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$144(a0)
;      InstSize[OPCODE_POP_ATTRIB] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$148(a0)
;      InstSize[OPCODE_POP_MATRIX] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$14C(a0)
;      InstSize[OPCODE_POP_NAME] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$150(a0)
;      InstSize[OPCODE_PRIORITIZE_TEXTURE] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$154(a0)
;      InstSize[OPCODE_PUSH_ATTRIB] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$158(a0)
;      InstSize[OPCODE_PUSH_MATRIX] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$15C(a0)
;      InstSize[OPCODE_PUSH_NAME] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$160(a0)
;      InstSize[OPCODE_RASTER_POS] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$164(a0)
;      InstSize[OPCODE_RECTF] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$168(a0)
;      InstSize[OPCODE_READ_BUFFER] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$16C(a0)
;      InstSize[OPCODE_SCALE] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$170(a0)
;      InstSize[OPCODE_SCISSOR] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$174(a0)
;      InstSize[OPCODE_SELECT_TEXTURE_SGIS] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$178(a0)
;      InstSize[OPCODE_SELECT_TEXTURE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$17C(a0)
;      InstSize[OPCODE_SELECT_TEXTURE_COORD_SET] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$180(a0)
;      InstSize[OPCODE_SELECT_TEXTURE_TRANSFORM] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$184(a0)
;      InstSize[OPCODE_STENCIL_FUNC] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$18C(a0)
;      InstSize[OPCODE_STENCIL_MASK] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$190(a0)
;      InstSize[OPCODE_STENCIL_OP] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$194(a0)
;      InstSize[OPCODE_SHADE_MODEL] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$188(a0)
;      InstSize[OPCODE_TEXCOORD2] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$198(a0)
;      InstSize[OPCODE_TEXCOORD4] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$19C(a0)
;      InstSize[OPCODE_TEXENV] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$1A0(a0)
;      InstSize[OPCODE_TEXGEN] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$1A4(a0)
;      InstSize[OPCODE_TEXPARAMETER] = 7;
	lea	_InstSize(a6),a0
	move.l	#7,$1A8(a0)
;      InstSize[OPCODE_TEX_IMAGE1D] = 9;
	lea	_InstSize(a6),a0
	move.l	#$9,$1AC(a0)
;      InstSize[OPCODE_TEX_IMAGE2D] = 10;
	lea	_InstSize(a6),a0
	move.l	#$A,$1B0(a0)
;      InstSize[OPCODE_TEX_IMAGE3D] = 11;
	lea	_InstSize(a6),a0
	move.l	#$B,$1B4(a0)
;      InstSize[OPCODE_TEX_SUB_IMAGE1D] = 8;
	lea	_InstSize(a6),a0
	move.l	#$8,$1B8(a0)
;      InstSize[OPCODE_TEX_SUB_IMAGE2D] = 10;
	lea	_InstSize(a6),a0
	move.l	#$A,$1BC(a0)
;      InstSize[OPCODE_TEX_SUB_IMAGE3D] = 12;
	lea	_InstSize(a6),a0
	move.l	#$C,$1C0(a0)
;      InstSize[OPCODE_TRANSLATE] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$1C4(a0)
;      InstSize[OPCODE_VERTEX2] = 3;
	lea	_InstSize(a6),a0
	move.l	#3,$1C8(a0)
;      InstSize[OPCODE_VERTEX3] = 4;
	lea	_InstSize(a6),a0
	move.l	#4,$1CC(a0)
;      InstSize[OPCODE_VERTEX4] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$1D0(a0)
;      InstSize[OPCODE_VIEWPORT] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$1D4(a0)
;      InstSize[OPCODE_WINDOW_POS] = 5;
	lea	_InstSize(a6),a0
	move.l	#5,$1D8(a0)
;      InstSize[OPCODE_CONTINUE] = 2;
	lea	_InstSize(a6),a0
	move.l	#2,$1DC(a0)
;      InstSize[OPCODE_END_OF_LIST] = 1;
	lea	_InstSize(a6),a0
	move.l	#1,$1E0(a0)
L578
;   init_flag = 1;
	move.l	#1,_init_flag___gl_init_lists(a6)
	rts

	SECTION "_gl_init_lists:1",DATA

_init_flag___gl_init_lists
	dc.l	0

	SECTION "_gl_save_Accum:0",CODE


;void gl_save_Accum( GLcontext *ctx, GLenum op, GLfloat value )
	XDEF	_gl_save_Accum
_gl_save_Accum
	movem.l	d2/a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$1C(a7),d2
	move.l	$18(a7),a2
	fmove.s	$20(a7),fp2
L579
;   Node *n = alloc_instruction( ctx, OPCODE_ACCUM, 2 );
	pea	2.w
	clr.l	-(a7)
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L581
L580
;      n[1].e = op;
	move.l	d2,4(a0)
;      n[2].f = value;
	fmove.s	fp2,$8(a0)
L581
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L583
L582
;      (*ctx->Exec.Accum)( ctx, op, value );
	fmove.s	fp2,-(a7)
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$5FC(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L583
	fmovem.x (a7)+,fp2
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_AlphaFunc:0",CODE


;void gl_save_AlphaFunc( GLcontext *ctx, GLenum func, GLclampf ref )
	XDEF	_gl_save_AlphaFunc
_gl_save_AlphaFunc
	movem.l	d2/a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$1C(a7),d2
	move.l	$18(a7),a2
	fmove.s	$20(a7),fp2
L584
;   Node *n = alloc_instruction( ctx, OPCODE_ALPHA_FUNC, 2 );
	pea	2.w
	pea	1.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L586
L585
;      n[1].e = func;
	move.l	d2,4(a0)
;      n[2].f = (GLfloat) ref;
	fmove.s	fp2,$8(a0)
L586
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L588
L587
;      (*ctx->Exec.AlphaFunc)( ctx, func, ref );
	fmove.s	fp2,-(a7)
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$600(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L588
	fmovem.x (a7)+,fp2
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_Begin:0",CODE


;void gl_save_Begin( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_Begin
_gl_save_Begin
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L589
;   Node *n = alloc_instruction( ctx, OPCODE_BEGIN, 1 );
	pea	1.w
	pea	2.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L591
L590
;      n[1].e = mode;
	move.l	d2,4(a0)
L591
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L593
L592
;      (*ctx->Exec.Begin)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$60C(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L593
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_BindTexture:0",CODE


;void gl_save_BindTexture( GLcontext *ctx, GLenum target, GLuint text
	XDEF	_gl_save_BindTexture
_gl_save_BindTexture
	movem.l	d2/d3/a2,-(a7)
	move.l	$18(a7),d2
	move.l	$14(a7),d3
	move.l	$10(a7),a2
L594
;   Node *n = alloc_instruction( ctx, OPCODE_BIND_TEXTURE, 2 );
	pea	2.w
	pea	3.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L596
L595
;      n[1].e = target;
	move.l	d3,4(a0)
;      n[2].ui = texture;
	move.l	d2,$8(a0)
L596
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L598
L597
;      (*ctx->Exec.BindTexture)( ctx, target, texture );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$610(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L598
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_Bitmap:0",CODE


;void gl_save_Bitmap( GLcontext *ctx,
	XDEF	_gl_save_Bitmap
_gl_save_Bitmap
	movem.l	d2/d3/a2/a3,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$4C(a7),d2
	move.l	$48(a7),d3
	move.l	$60(a7),a2
	move.l	$44(a7),a3
	fmove.s	$5C(a7),fp2
	fmove.s	$58(a7),fp3
	fmove.s	$54(a7),fp4
	fmove.s	$50(a7),fp5
L599
;   Node *n = alloc_instruction( ctx, OPCODE_BITMAP, 7 );
	pea	7.w
	pea	4.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L601
L600
;      n[1].i = (GLint) width;
	move.l	d3,4(a0)
;      n[2].i = (GLint) height;
	move.l	d2,$8(a0)
;      n[3].f = xorig;
	fmove.s	fp5,$C(a0)
;      n[4].f = yorig;
	fmove.s	fp4,$10(a0)
;      n[5].f = xmove;
	fmove.s	fp3,$14(a0)
;      n[6].f = ymove;
	fmove.s	fp2,$18(a0)
;      n[7].data = (void *) bitmap;
	move.l	a2,$1C(a0)
L601
;   if (bitmap) 
	cmp.w	#0,a2
	beq.b	L603
L602
;      bitmap->RefCount = 1;
	move.l	#1,$1E(a2)
L603
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L605
L604
;      (*ctx->Exec.Bitmap)( ctx, width, height,
	move.l	a2,-(a7)
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$614(a3),a0
	jsr	(a0)
	add.w	#$20,a7
L605
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	movem.l	(a7)+,d2/d3/a2/a3
	rts

	SECTION "_gl_save_BlendEquation:0",CODE


;void gl_save_BlendEquation( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_BlendEquation
_gl_save_BlendEquation
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L606
;   Node *n = alloc_instruction( ctx, OPCODE_BLEND_EQUATION, 1 );
	pea	1.w
	pea	6.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L608
L607
;      n[1].e = mode;
	move.l	d2,4(a0)
L608
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L610
L609
;      (*ctx->Exec.BlendEquation)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$61C(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L610
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_BlendFunc:0",CODE


;void gl_save_BlendFunc( GLcontext *ctx, GLenum sfactor, GLenum dfact
	XDEF	_gl_save_BlendFunc
_gl_save_BlendFunc
	movem.l	d2/d3/a2,-(a7)
	move.l	$18(a7),d2
	move.l	$14(a7),d3
	move.l	$10(a7),a2
L611
;   Node *n = alloc_instruction( ctx, OPCODE_BLEND_FUNC, 2 );
	pea	2.w
	pea	7.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L613
L612
;      n[1].e = sfactor;
	move.l	d3,4(a0)
;      n[2].e = dfactor;
	move.l	d2,$8(a0)
L613
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L615
L614
;      (*ctx->Exec.BlendFunc)( ctx, sfactor, dfactor );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$620(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L615
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_BlendColor:0",CODE


;void gl_save_BlendColor( GLcontext *ctx, GLfloat red, GLfloat green,
	XDEF	_gl_save_BlendColor
_gl_save_BlendColor
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L616
;   Node *n = alloc_instruction( ctx, OPCODE_BLEND_COLOR, 4 );
	pea	4.w
	pea	5.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L618
L617
;      n[1].f = red;
	fmove.s	fp5,4(a0)
;      n[2].f = green;
	fmove.s	fp4,$8(a0)
;      n[3].f = blue;
	fmove.s	fp3,$C(a0)
;      n[4].f = alpha;
	fmove.s	fp2,$10(a0)
L618
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L620
L619
;      (*ctx->Exec.BlendColor)( ctx, red, green, blue, alpha );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$618(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L620
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_CallList:0",CODE


;void gl_save_CallList( GLcontext *ctx, GLuint list )
	XDEF	_gl_save_CallList
_gl_save_CallList
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L621
;   Node *n = alloc_instruction( ctx, OPCODE_CALL_LIST, 1 );
	pea	1.w
	pea	$8.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L623
L622
;      n[1].ui = list;
	move.l	d2,4(a0)
L623
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L625
L624
;      (*ctx->Exec.CallList)( ctx, list );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$624(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L625
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_CallLists:0",CODE


;void gl_save_CallLists( GLcontext *ctx,
	XDEF	_gl_save_CallLists
_gl_save_CallLists
	movem.l	d2-d5/a2/a3,-(a7)
	movem.l	$20(a7),d4/d5/a3
	move.l	$1C(a7),a2
L626
;   for (i=0;
	moveq	#0,d2
	bra.b	L630
L627
;      GLuint list = translate_id( i, type, lists );
	move.l	a3,-(a7)
	move.l	d5,-(a7)
	move.l	d2,-(a7)
	jsr	_translate_id
	add.w	#$C,a7
	move.l	d0,d3
;      Node *n = alloc_instruction( ctx, OPCODE_CALL_LIST_OFFSE
	pea	1.w
	pea	$9.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;      if (n) 
	cmp.w	#0,a0
	beq.b	L629
L628
;         n[1].ui = list;
	move.l	d3,4(a0)
L629
	addq.l	#1,d2
L630
	cmp.l	d4,d2
	blt.b	L627
L631
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L633
L632
;      (*ctx->Exec.CallLists)( ctx, n, type, lists );
	move.l	a3,-(a7)
	move.l	d5,-(a7)
	move.l	d4,-(a7)
	move.l	a2,-(a7)
	move.l	$628(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L633
	movem.l	(a7)+,d2-d5/a2/a3
	rts

	SECTION "_gl_save_Clear:0",CODE


;void gl_save_Clear( GLcontext *ctx, GLbitfield mask )
	XDEF	_gl_save_Clear
_gl_save_Clear
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L634
;   Node *n = alloc_instruction( ctx, OPCODE_CLEAR, 1 );
	pea	1.w
	pea	$A.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L636
L635
;      n[1].bf = mask;
	move.l	d2,4(a0)
L636
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L638
L637
;      (*ctx->Exec.Clear)( ctx, mask );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$62C(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L638
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_ClearAccum:0",CODE


;void gl_save_ClearAccum( GLcontext *ctx, GLfloat red, GLfloat green,
	XDEF	_gl_save_ClearAccum
_gl_save_ClearAccum
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L639
;   Node *n = alloc_instruction( ctx, OPCODE_CLEAR_ACCUM, 4 );
	pea	4.w
	pea	$B.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L641
L640
;      n[1].f = red;
	fmove.s	fp5,4(a0)
;      n[2].f = green;
	fmove.s	fp4,$8(a0)
;      n[3].f = blue;
	fmove.s	fp3,$C(a0)
;      n[4].f = alpha;
	fmove.s	fp2,$10(a0)
L641
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L643
L642
;      (*ctx->Exec.ClearAccum)( ctx, red, green, blue, alpha );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$630(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L643
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_ClearColor:0",CODE


;void gl_save_ClearColor( GLcontext *ctx, GLclampf red, GLclampf gree
	XDEF	_gl_save_ClearColor
_gl_save_ClearColor
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L644
;   Node *n = alloc_instruction( ctx, OPCODE_CLEAR_COLOR, 4 );
	pea	4.w
	pea	$C.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L646
L645
;      n[1].f = red;
	fmove.s	fp5,4(a0)
;      n[2].f = green;
	fmove.s	fp4,$8(a0)
;      n[3].f = blue;
	fmove.s	fp3,$C(a0)
;      n[4].f = alpha;
	fmove.s	fp2,$10(a0)
L646
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L648
L647
;      (*ctx->Exec.ClearColor)( ctx, red, green, blue, alpha );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$634(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L648
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_ClearDepth:0",CODE


;void gl_save_ClearDepth( GLcontext *ctx, GLclampd depth )
	XDEF	_gl_save_ClearDepth
_gl_save_ClearDepth
	move.l	a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$14(a7),a2
	fmove.d	$18(a7),fp2
L649
;   Node *n = alloc_instruction( ctx, OPCODE_CLEAR_DEPTH, 1 );
	pea	1.w
	pea	$D.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L651
L650
;      n[1].f = (GLfloat) depth;
	fmove.x	fp2,fp0
	fmove.s	fp0,4(a0)
L651
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L653
L652
;      (*ctx->Exec.ClearDepth)( ctx, depth );
	fmove.d	fp2,-(a7)
	move.l	a2,-(a7)
	move.l	$638(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L653
	fmovem.x (a7)+,fp2
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_ClearIndex:0",CODE


;void gl_save_ClearIndex( GLcontext *ctx, GLfloat c )
	XDEF	_gl_save_ClearIndex
_gl_save_ClearIndex
	move.l	a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$14(a7),a2
	fmove.s	$18(a7),fp2
L654
;   Node *n = alloc_instruction( ctx, OPCODE_CLEAR_INDEX, 1 );
	pea	1.w
	pea	$E.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L656
L655
;      n[1].f = c;
	fmove.s	fp2,4(a0)
L656
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L658
L657
;      (*ctx->Exec.ClearIndex)( ctx, c );
	fmove.s	fp2,-(a7)
	move.l	a2,-(a7)
	move.l	$63C(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L658
	fmovem.x (a7)+,fp2
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_ClearStencil:0",CODE


;void gl_save_ClearStencil( GLcontext *ctx, GLint s )
	XDEF	_gl_save_ClearStencil
_gl_save_ClearStencil
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L659
;   Node *n = alloc_instruction( ctx, OPCODE_CLEAR_STENCIL, 1 );
	pea	1.w
	pea	$F.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L661
L660
;      n[1].i = s;
	move.l	d2,4(a0)
L661
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L663
L662
;      (*ctx->Exec.ClearStencil)( ctx, s );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$640(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L663
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_ClipPlane:0",CODE


;void gl_save_ClipPlane( GLcontext *ctx, GLenum plane, const GLfloat 
	XDEF	_gl_save_ClipPlane
_gl_save_ClipPlane
	movem.l	d2/a2/a3,-(a7)
	movem.l	$14(a7),d2/a2
	move.l	$10(a7),a3
L664
;   Node *n = alloc_instruction( ctx, OPCODE_CLIP_PLANE, 5 );
	pea	5.w
	pea	$10.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L666
L665
;      n[1].e = plane;
	move.l	d2,4(a0)
;      n[2].f = equ[0];
	move.l	(a2),$8(a0)
;      n[3].f = equ[1];
	move.l	4(a2),$C(a0)
;      n[4].f = equ[2];
	move.l	$8(a2),$10(a0)
;      n[5].f = equ[3];
	move.l	$C(a2),$14(a0)
L666
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L668
L667
;      (*ctx->Exec.ClipPlane)( ctx, plane, equ );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	a3,-(a7)
	move.l	$644(a3),a0
	jsr	(a0)
	add.w	#$C,a7
L668
	movem.l	(a7)+,d2/a2/a3
	rts

	SECTION "_gl_save_Color3f:0",CODE


;void gl_save_Color3f( GLcontext *ctx, GLfloat r, GLfloat g, GLfloat 
	XDEF	_gl_save_Color3f
_gl_save_Color3f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4,-(a7)
	move.l	$2C(a7),a2
	fmove.s	$38(a7),fp2
	fmove.s	$34(a7),fp3
	fmove.s	$30(a7),fp4
L669
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_3F, 3 );
	pea	3.w
	pea	$11.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L671
L670
;      n[1].f = r;
	fmove.s	fp4,4(a0)
;      n[2].f = g;
	fmove.s	fp3,$8(a0)
;      n[3].f = b;
	fmove.s	fp2,$C(a0)
L671
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L673
L672
;      (*ctx->Exec.Color3f)( ctx, r, g, b );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	move.l	a2,-(a7)
	move.l	$648(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L673
	fmovem.x (a7)+,fp2/fp3/fp4
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Color3fv:0",CODE


;void gl_save_Color3fv( GLcontext *ctx, const GLfloat *c )
	XDEF	_gl_save_Color3fv
_gl_save_Color3fv
	movem.l	a2/a3,-(a7)
	move.l	$10(a7),a2
	move.l	$C(a7),a3
L674
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_3F, 3 );
	pea	3.w
	pea	$11.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L676
L675
;      n[1].f = c[0];
	move.l	(a2),4(a0)
;      n[2].f = c[1];
	move.l	4(a2),$8(a0)
;      n[3].f = c[2];
	move.l	$8(a2),$C(a0)
L676
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L678
L677
;      (*ctx->Exec.Color3fv)( ctx, c );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$64C(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L678
	movem.l	(a7)+,a2/a3
	rts

	SECTION "_gl_save_Color4f:0",CODE


;void gl_save_Color4f( GLcontext *ctx, GLfloat r, GLfloat g,
	XDEF	_gl_save_Color4f
_gl_save_Color4f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L679
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_4F, 4 );
	pea	4.w
	pea	$12.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L681
L680
;      n[1].f = r;
	fmove.s	fp5,4(a0)
;      n[2].f = g;
	fmove.s	fp4,$8(a0)
;      n[3].f = b;
	fmove.s	fp3,$C(a0)
;      n[4].f = a;
	fmove.s	fp2,$10(a0)
L681
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L683
L682
;      (*ctx->Exec.Color4f)( ctx, r, g, b, a );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$650(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L683
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Color4fv:0",CODE


;void gl_save_Color4fv( GLcontext *ctx, const GLfloat *c )
	XDEF	_gl_save_Color4fv
_gl_save_Color4fv
	movem.l	a2/a3,-(a7)
	move.l	$10(a7),a2
	move.l	$C(a7),a3
L684
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_4F, 4 );
	pea	4.w
	pea	$12.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L686
L685
;      n[1].f = c[0];
	move.l	(a2),4(a0)
;      n[2].f = c[1];
	move.l	4(a2),$8(a0)
;      n[3].f = c[2];
	move.l	$8(a2),$C(a0)
;      n[4].f = c[3];
	move.l	$C(a2),$10(a0)
L686
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L688
L687
;      (*ctx->Exec.Color4fv)( ctx, c );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$654(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L688
	movem.l	(a7)+,a2/a3
	rts

	SECTION "_gl_save_Color4ub:0",CODE


;void gl_save_Color4ub( GLcontext *ctx, GLubyte r, GLubyte g,
	XDEF	_gl_save_Color4ub
_gl_save_Color4ub
	movem.l	d2-d5/a2,-(a7)
	move.b	$22(a7),d2
	move.b	$20(a7),d3
	move.b	$1E(a7),d4
	move.b	$1C(a7),d5
	move.l	$18(a7),a2
L689
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_4UB, 4 );
	pea	4.w
	pea	$13.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L691
L690
;      n[1].ub = r;
	move.b	d5,4(a0)
;      n[2].ub = g;
	move.b	d4,$8(a0)
;      n[3].ub = b;
	move.b	d3,$C(a0)
;      n[4].ub = a;
	move.b	d2,$10(a0)
L691
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L693
L692
;      (*ctx->Exec.Color4ub)( ctx, r, g, b, a );
	move.b	d2,-(a7)
	move.b	d3,-(a7)
	move.b	d4,-(a7)
	move.b	d5,-(a7)
	move.l	a2,-(a7)
	move.l	$658(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L693
	movem.l	(a7)+,d2-d5/a2
	rts

	SECTION "_gl_save_Color4ubv:0",CODE


;void gl_save_Color4ubv( GLcontext *ctx, const GLubyte *c )
	XDEF	_gl_save_Color4ubv
_gl_save_Color4ubv
	movem.l	a2/a3,-(a7)
	move.l	$10(a7),a2
	move.l	$C(a7),a3
L694
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_4UB, 4 );
	pea	4.w
	pea	$13.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L696
L695
;      n[1].ub = c[0];
	move.b	(a2),4(a0)
;      n[2].ub = c[1];
	move.b	1(a2),$8(a0)
;      n[3].ub = c[2];
	move.b	2(a2),$C(a0)
;      n[4].ub = c[3];
	move.b	3(a2),$10(a0)
L696
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L698
L697
;      (*ctx->Exec.Color4ubv)( ctx, c );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$65C(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L698
	movem.l	(a7)+,a2/a3
	rts

	SECTION "_gl_save_ColorMask:0",CODE


;void gl_save_ColorMask( GLcontext *ctx, GLboolean red, GLboolean gre
	XDEF	_gl_save_ColorMask
_gl_save_ColorMask
	movem.l	d2-d5/a2,-(a7)
	move.b	$22(a7),d2
	move.b	$20(a7),d3
	move.b	$1E(a7),d4
	move.b	$1C(a7),d5
	move.l	$18(a7),a2
L699
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_MASK, 4 );
	pea	4.w
	pea	$14.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L701
L700
;      n[1].b = red;
	move.b	d5,4(a0)
;      n[2].b = green;
	move.b	d4,$8(a0)
;      n[3].b = blue;
	move.b	d3,$C(a0)
;      n[4].b = alpha;
	move.b	d2,$10(a0)
L701
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L703
L702
;      (*ctx->Exec.ColorMask)( ctx, red, green, blue, alpha );
	move.b	d2,-(a7)
	move.b	d3,-(a7)
	move.b	d4,-(a7)
	move.b	d5,-(a7)
	move.l	a2,-(a7)
	move.l	$660(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L703
	movem.l	(a7)+,d2-d5/a2
	rts

	SECTION "_gl_save_ColorMaterial:0",CODE


;void gl_save_ColorMaterial( GLcontext *ctx, GLenum face, GLenum mode
	XDEF	_gl_save_ColorMaterial
_gl_save_ColorMaterial
	movem.l	d2/d3/a2,-(a7)
	move.l	$18(a7),d2
	move.l	$14(a7),d3
	move.l	$10(a7),a2
L704
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_MATERIAL, 2 );
	pea	2.w
	pea	$15.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L706
L705
;      n[1].e = face;
	move.l	d3,4(a0)
;      n[2].e = mode;
	move.l	d2,$8(a0)
L706
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L708
L707
;      (*ctx->Exec.ColorMaterial)( ctx, face, mode );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$664(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L708
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_ColorTable:0",CODE


;void gl_save_ColorTable( GLcontext *ctx, GLenum target, GLenum inter
	XDEF	_gl_save_ColorTable
_gl_save_ColorTable
	movem.l	d2/d3/a2/a3,-(a7)
	movem.l	$1C(a7),d2/a2
	move.l	$18(a7),d3
	move.l	$14(a7),a3
L709
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_TABLE, 3 );
	pea	3.w
	pea	$16.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L712
L710
;      n[1].e = target;
	move.l	d3,4(a0)
;      n[2].e = internalFormat;
	move.l	d2,$8(a0)
;      n[3].data = (GLvoid *) table;
	move.l	a2,$C(a0)
;      if (table) 
	cmp.w	#0,a2
	beq.b	L712
L711
;         table->RefCount = 1;
	move.l	#1,$1E(a2)
L712
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L714
L713
;      (*ctx->Exec.ColorTable)( ctx, target, internalFormat, ta
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$66C(a3),a0
	jsr	(a0)
	add.w	#$10,a7
L714
	movem.l	(a7)+,d2/d3/a2/a3
	rts

	SECTION "_gl_save_ColorSubTable:0",CODE


;void gl_save_ColorSubTable( GLcontext *ctx, GLenum target,
	XDEF	_gl_save_ColorSubTable
_gl_save_ColorSubTable
	movem.l	d2/d3/a2/a3,-(a7)
	movem.l	$1C(a7),d2/a2
	move.l	$18(a7),d3
	move.l	$14(a7),a3
L715
;   Node *n = alloc_instruction( ctx, OPCODE_COLOR_SUB_TABLE, 3 );
	pea	3.w
	pea	$17.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L718
L716
;      n[1].e = target;
	move.l	d3,4(a0)
;      n[2].i = start;
	move.l	d2,$8(a0)
;      n[3].data = (GLvoid *) data;
	move.l	a2,$C(a0)
;      if (data) 
	cmp.w	#0,a2
	beq.b	L718
L717
;         data->RefCount = 1;
	move.l	#1,$1E(a2)
L718
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L720
L719
;      (*ctx->Exec.ColorSubTable)( ctx, target, start, data );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$670(a3),a0
	jsr	(a0)
	add.w	#$10,a7
L720
	movem.l	(a7)+,d2/d3/a2/a3
	rts

	SECTION "_gl_save_CopyPixels:0",CODE


;void gl_save_CopyPixels( GLcontext *ctx, GLint x, GLint y,
	XDEF	_gl_save_CopyPixels
_gl_save_CopyPixels
	movem.l	d2-d6/a2,-(a7)
	move.l	$30(a7),d2
	move.l	$2C(a7),d3
	move.l	$28(a7),d4
	move.l	$24(a7),d5
	move.l	$20(a7),d6
	move.l	$1C(a7),a2
L721
;   Node *n = alloc_instruction( ctx, OPCODE_COPY_PIXELS, 5 );
	pea	5.w
	pea	$18.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L723
L722
;      n[1].i = x;
	move.l	d6,4(a0)
;      n[2].i = y;
	move.l	d5,$8(a0)
;      n[3].i = (GLint) width;
	move.l	d4,$C(a0)
;      n[4].i = (GLint) height;
	move.l	d3,$10(a0)
;      n[5].e = type;
	move.l	d2,$14(a0)
L723
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L725
L724
;      (*ctx->Exec.CopyPixels)( ctx, x, y, width, height, type )
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	a2,-(a7)
	move.l	$674(a2),a0
	jsr	(a0)
	add.w	#$18,a7
L725
	movem.l	(a7)+,d2-d6/a2
	rts

	SECTION "_gl_save_CopyTexImage1D:0",CODE


;void gl_save_CopyTexImage1D( GLcontext *ctx,
	XDEF	_gl_save_CopyTexImage1D
_gl_save_CopyTexImage1D
L731	EQU	-4
	link	a5,#L731
	movem.l	d2-d7/a2,-(a7)
	move.l	$24(a5),d2
	move.l	$20(a5),d3
	move.l	$1C(a5),d4
	move.l	$18(a5),d5
	move.l	$14(a5),d6
	move.l	$10(a5),d7
	move.l	$8(a5),a2
L726
;   Node *n = alloc_instruction( ctx, OPCODE_COPY_TEX_IMAGE1D, 7 );
	pea	7.w
	pea	$19.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L728
L727
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	d7,$8(a0)
;      n[3].e = internalformat;
	move.l	d6,$C(a0)
;      n[4].i = x;
	move.l	d5,$10(a0)
;      n[5].i = y;
	move.l	d4,$14(a0)
;      n[6].i = width;
	move.l	d3,$18(a0)
;      n[7].i = border;
	move.l	d2,$1C(a0)
L728
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L730
L729
;      (*ctx->Exec.CopyTexImage1D)( ctx, target, level, interna
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$C(a5),-(a7)
	move.l	a2,-(a7)
	move.l	$678(a2),a0
	jsr	(a0)
	add.w	#$20,a7
L730
	movem.l	(a7)+,d2-d7/a2
	unlk	a5
	rts

	SECTION "_gl_save_CopyTexImage2D:0",CODE


;void gl_save_CopyTexImage2D( GLcontext *ctx,
	XDEF	_gl_save_CopyTexImage2D
_gl_save_CopyTexImage2D
L737	EQU	-4
	link	a5,#L737
	movem.l	d2-d7/a2,-(a7)
	move.l	$28(a5),d2
	move.l	$24(a5),d3
	move.l	$20(a5),d4
	move.l	$1C(a5),d5
	move.l	$18(a5),d6
	move.l	$14(a5),d7
	move.l	$8(a5),a2
L732
;   Node *n = alloc_instruction( ctx, OPCODE_COPY_TEX_IMAGE2D, 8 );
	pea	$8.w
	pea	$1A.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L734
L733
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	$10(a5),$8(a0)
;      n[3].e = internalformat;
	move.l	d7,$C(a0)
;      n[4].i = x;
	move.l	d6,$10(a0)
;      n[5].i = y;
	move.l	d5,$14(a0)
;      n[6].i = width;
	move.l	d4,$18(a0)
;      n[7].i = height;
	move.l	d3,$1C(a0)
;      n[8].i = border;
	move.l	d2,$20(a0)
L734
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L736
L735
;      (*ctx->Exec.CopyTexImage2D)( ctx, target, level, interna
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$10(a5),-(a7)
	move.l	$C(a5),-(a7)
	move.l	a2,-(a7)
	move.l	$67C(a2),a0
	jsr	(a0)
	add.w	#$24,a7
L736
	movem.l	(a7)+,d2-d7/a2
	unlk	a5
	rts

	SECTION "_gl_save_CopyTexSubImage1D:0",CODE


;void gl_save_CopyTexSubImage1D( GLcontext *ctx,
	XDEF	_gl_save_CopyTexSubImage1D
_gl_save_CopyTexSubImage1D
	movem.l	d2-d7/a2,-(a7)
	move.l	$38(a7),d2
	move.l	$34(a7),d3
	move.l	$30(a7),d4
	move.l	$2C(a7),d5
	move.l	$28(a7),d6
	move.l	$24(a7),d7
	move.l	$20(a7),a2
L738
;   Node *n = alloc_instruction( ctx, OPCODE_COPY_TEX_SUB_IMAGE1D,
	pea	6.w
	pea	$1C.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L740
L739
;      n[1].e = target;
	move.l	d7,4(a0)
;      n[2].i = level;
	move.l	d6,$8(a0)
;      n[3].i = xoffset;
	move.l	d5,$C(a0)
;      n[4].i = x;
	move.l	d4,$10(a0)
;      n[5].i = y;
	move.l	d3,$14(a0)
;      n[6].i = width;
	move.l	d2,$18(a0)
L740
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L742
L741
;      (*ctx->Exec.CopyTexSubImage1D)( ctx, target, level, xoff
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	a2,-(a7)
	move.l	$680(a2),a0
	jsr	(a0)
	add.w	#$1C,a7
L742
	movem.l	(a7)+,d2-d7/a2
	rts

	SECTION "_gl_save_CopyTexSubImage2D:0",CODE


;void gl_save_CopyTexSubImage2D( GLcontext *ctx,
	XDEF	_gl_save_CopyTexSubImage2D
_gl_save_CopyTexSubImage2D
L748	EQU	-4
	link	a5,#L748
	movem.l	d2-d7/a2,-(a7)
	move.l	$28(a5),d2
	move.l	$24(a5),d3
	move.l	$20(a5),d4
	move.l	$1C(a5),d5
	move.l	$18(a5),d6
	move.l	$14(a5),d7
	move.l	$8(a5),a2
L743
;   Node *n = alloc_instruction( ctx, OPCODE_COPY_TEX_SUB_IMAGE2D,
	pea	$8.w
	pea	$1D.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L745
L744
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	$10(a5),$8(a0)
;      n[3].i = xoffset;
	move.l	d7,$C(a0)
;      n[4].i = yoffset;
	move.l	d6,$10(a0)
;      n[5].i = x;
	move.l	d5,$14(a0)
;      n[6].i = y;
	move.l	d4,$18(a0)
;      n[7].i = width;
	move.l	d3,$1C(a0)
;      n[8].i = height;
	move.l	d2,$20(a0)
L745
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L747
L746
;      (*ctx->Exec.CopyTexSubImage2D)( ctx, target, level, xoff
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$10(a5),-(a7)
	move.l	$C(a5),-(a7)
	move.l	a2,-(a7)
	move.l	$684(a2),a0
	jsr	(a0)
	add.w	#$24,a7
L747
	movem.l	(a7)+,d2-d7/a2
	unlk	a5
	rts

	SECTION "_gl_save_CopyTexSubImage3DEXT:0",CODE


;void gl_save_CopyTexSubImage3DEXT( GLcontext *ctx,
	XDEF	_gl_save_CopyTexSubImage3DEXT
_gl_save_CopyTexSubImage3DEXT
L754	EQU	-4
	link	a5,#L754
	movem.l	d2-d7/a2,-(a7)
	move.l	$2C(a5),d2
	move.l	$28(a5),d3
	move.l	$24(a5),d4
	move.l	$20(a5),d5
	move.l	$1C(a5),d6
	move.l	$18(a5),d7
	move.l	$8(a5),a2
L749
;   Node *n = alloc_instruction( ctx, OPCODE_COPY_TEX_SUB_IMAGE3D,
	pea	$9.w
	pea	$1E.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L751
L750
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	$10(a5),$8(a0)
;      n[3].i = xoffset;
	move.l	$14(a5),$C(a0)
;      n[4].i = yoffset;
	move.l	d7,$10(a0)
;      n[5].i = zoffset;
	move.l	d6,$14(a0)
;      n[6].i = x;
	move.l	d5,$18(a0)
;      n[7].i = y;
	move.l	d4,$1C(a0)
;      n[8].i = width;
	move.l	d3,$20(a0)
;      n[9].i = height;
	move.l	d2,$24(a0)
L751
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L753
L752
;      (*ctx->Exec.CopyTexSubImage3DEXT)( ctx, target, level, x
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$14(a5),-(a7)
	move.l	$10(a5),-(a7)
	move.l	$C(a5),-(a7)
	move.l	a2,-(a7)
	move.l	$688(a2),a0
	jsr	(a0)
	add.w	#$28,a7
L753
	movem.l	(a7)+,d2-d7/a2
	unlk	a5
	rts

	SECTION "_gl_save_CullFace:0",CODE


;void gl_save_CullFace( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_CullFace
_gl_save_CullFace
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L755
;   Node *n = alloc_instruction( ctx, OPCODE_CULL_FACE, 1 );
	pea	1.w
	pea	$1F.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L757
L756
;      n[1].e = mode;
	move.l	d2,4(a0)
L757
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L759
L758
;      (*ctx->Exec.CullFace)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$68C(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L759
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_DepthFunc:0",CODE


;void gl_save_DepthFunc( GLcontext *ctx, GLenum func )
	XDEF	_gl_save_DepthFunc
_gl_save_DepthFunc
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L760
;   Node *n = alloc_instruction( ctx, OPCODE_DEPTH_FUNC, 1 );
	pea	1.w
	pea	$20.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L762
L761
;      n[1].e = func;
	move.l	d2,4(a0)
L762
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L764
L763
;      (*ctx->Exec.DepthFunc)( ctx, func );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$698(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L764
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_DepthMask:0",CODE


;void gl_save_DepthMask( GLcontext *ctx, GLboolean mask )
	XDEF	_gl_save_DepthMask
_gl_save_DepthMask
	movem.l	d2/a2,-(a7)
	move.b	$10(a7),d2
	move.l	$C(a7),a2
L765
;   Node *n = alloc_instruction( ctx, OPCODE_DEPTH_MASK, 1 );
	pea	1.w
	pea	$21.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L767
L766
;      n[1].b = mask;
	move.b	d2,4(a0)
L767
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L769
L768
;      (*ctx->Exec.DepthMask)( ctx, mask );
	move.b	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$69C(a2),a0
	jsr	(a0)
	addq.w	#6,a7
L769
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_DepthRange:0",CODE


;void gl_save_DepthRange( GLcontext *ctx, GLclampd nearval, GLclampd 
	XDEF	_gl_save_DepthRange
_gl_save_DepthRange
	move.l	a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$20(a7),a2
	fmove.d	$2C(a7),fp2
	fmove.d	$24(a7),fp3
L770
;   Node *n = alloc_instruction( ctx, OPCODE_DEPTH_RANGE, 2 );
	pea	2.w
	pea	$22.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L772
L771
;      n[1].f = (GLfloat) nearval;
	fmove.x	fp3,fp0
	fmove.s	fp0,4(a0)
;      n[2].f = (GLfloat) farval;
	fmove.x	fp2,fp0
	fmove.s	fp0,$8(a0)
L772
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L774
L773
;      (*ctx->Exec.DepthRange)( ctx, nearval, farval );
	fmove.d	fp2,-(a7)
	fmove.d	fp3,-(a7)
	move.l	a2,-(a7)
	move.l	$6A0(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L774
	fmovem.x (a7)+,fp2/fp3
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Disable:0",CODE


;void gl_save_Disable( GLcontext *ctx, GLenum cap )
	XDEF	_gl_save_Disable
_gl_save_Disable
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L775
;   Node *n = alloc_instruction( ctx, OPCODE_DISABLE, 1 );
	pea	1.w
	pea	$23.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L777
L776
;      n[1].e = cap;
	move.l	d2,4(a0)
L777
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L779
L778
;      (*ctx->Exec.Disable)( ctx, cap );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$6A4(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L779
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_DrawBuffer:0",CODE


;void gl_save_DrawBuffer( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_DrawBuffer
_gl_save_DrawBuffer
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L780
;   Node *n = alloc_instruction( ctx, OPCODE_DRAW_BUFFER, 1 );
	pea	1.w
	pea	$24.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L782
L781
;      n[1].e = mode;
	move.l	d2,4(a0)
L782
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L784
L783
;      (*ctx->Exec.DrawBuffer)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$6B0(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L784
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_DrawPixels:0",CODE


;void gl_save_DrawPixels( GLcontext *ctx, struct gl_image *image )
	XDEF	_gl_save_DrawPixels
_gl_save_DrawPixels
	movem.l	a2/a3,-(a7)
	move.l	$10(a7),a2
	move.l	$C(a7),a3
L785
;   Node *n = alloc_instruction( ctx, OPCODE_DRAW_PIXELS, 1 );
	pea	1.w
	pea	$25.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L787
L786
;      n[1].data = (GLvoid *) image;
	move.l	a2,4(a0)
L787
;   if (image) 
	cmp.w	#0,a2
	beq.b	L789
L788
;      image->RefCount = 1;
	move.l	#1,$1E(a2)
L789
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L791
L790
;      (*ctx->Exec.DrawPixels)( ctx, image );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$6B8(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L791
	movem.l	(a7)+,a2/a3
	rts

	SECTION "_gl_save_EdgeFlag:0",CODE


;void gl_save_EdgeFlag( GLcontext *ctx, GLboolean flag )
	XDEF	_gl_save_EdgeFlag
_gl_save_EdgeFlag
	movem.l	d2/a2,-(a7)
	move.b	$10(a7),d2
	move.l	$C(a7),a2
L792
;   Node *n = alloc_instruction( ctx, OPCODE_EDGE_FLAG, 1 );
	pea	1.w
	pea	$26.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L794
L793
;      n[1].b = flag;
	move.b	d2,4(a0)
L794
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L796
L795
;      (*ctx->Exec.EdgeFlag)( ctx, flag );
	move.b	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$6C0(a2),a0
	jsr	(a0)
	addq.w	#6,a7
L796
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_Enable:0",CODE


;void gl_save_Enable( GLcontext *ctx, GLenum cap )
	XDEF	_gl_save_Enable
_gl_save_Enable
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L797
;   Node *n = alloc_instruction( ctx, OPCODE_ENABLE, 1 );
	pea	1.w
	pea	$27.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L799
L798
;      n[1].e = cap;
	move.l	d2,4(a0)
L799
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L801
L800
;      (*ctx->Exec.Enable)( ctx, cap );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$6C8(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L801
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_End:0",CODE


;void gl_save_End( GLcontext *ctx )
	XDEF	_gl_save_End
_gl_save_End
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L802
;   (void) alloc_instruction( ctx, OPCODE_END, 0 );
	clr.l	-(a7)
	pea	$28.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L804
L803
;      (*ctx->Exec.End)( ctx );
	move.l	a2,-(a7)
	move.l	$6D0(a2),a0
	jsr	(a0)
	addq.w	#4,a7
L804
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_EvalCoord1f:0",CODE


;void gl_save_EvalCoord1f( GLcontext *ctx, GLfloat u )
	XDEF	_gl_save_EvalCoord1f
_gl_save_EvalCoord1f
	move.l	a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$14(a7),a2
	fmove.s	$18(a7),fp2
L805
;   Node *n = alloc_instruction( ctx, OPCODE_EVALCOORD1, 1 );
	pea	1.w
	pea	$29.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L807
L806
;      n[1].f = u;
	fmove.s	fp2,4(a0)
L807
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L809
L808
;      (*ctx->Exec.EvalCoord1f)( ctx, u );
	fmove.s	fp2,-(a7)
	move.l	a2,-(a7)
	move.l	$6D8(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L809
	fmovem.x (a7)+,fp2
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_EvalCoord2f:0",CODE


;void gl_save_EvalCoord2f( GLcontext *ctx, GLfloat u, GLfloat v )
	XDEF	_gl_save_EvalCoord2f
_gl_save_EvalCoord2f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$20(a7),a2
	fmove.s	$28(a7),fp2
	fmove.s	$24(a7),fp3
L810
;   Node *n = alloc_instruction( ctx, OPCODE_EVALCOORD2, 2 );
	pea	2.w
	pea	$2A.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L812
L811
;      n[1].f = u;
	fmove.s	fp3,4(a0)
;      n[2].f = v;
	fmove.s	fp2,$8(a0)
L812
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L814
L813
;      (*ctx->Exec.EvalCoord2f)( ctx, u, v );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	a2,-(a7)
	move.l	$6DC(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L814
	fmovem.x (a7)+,fp2/fp3
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_EvalMesh1:0",CODE


;void gl_save_EvalMesh1( GLcontext *ctx,
	XDEF	_gl_save_EvalMesh1
_gl_save_EvalMesh1
	movem.l	d2-d4/a2,-(a7)
	move.l	$20(a7),d2
	move.l	$1C(a7),d3
	move.l	$18(a7),d4
	move.l	$14(a7),a2
L815
;   Node *n = alloc_instruction( ctx, OPCODE_EVALMESH1, 3 );
	pea	3.w
	pea	$2B.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L817
L816
;      n[1].e = mode;
	move.l	d4,4(a0)
;      n[2].i = i1;
	move.l	d3,$8(a0)
;      n[3].i = i2;
	move.l	d2,$C(a0)
L817
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L819
L818
;      (*ctx->Exec.EvalMesh1)( ctx, mode, i1, i2 );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	a2,-(a7)
	move.l	$6E0(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L819
	movem.l	(a7)+,d2-d4/a2
	rts

	SECTION "_gl_save_EvalMesh2:0",CODE


;void gl_save_EvalMesh2( GLcontext *ctx, 
	XDEF	_gl_save_EvalMesh2
_gl_save_EvalMesh2
	movem.l	d2-d6/a2,-(a7)
	move.l	$30(a7),d2
	move.l	$2C(a7),d3
	move.l	$28(a7),d4
	move.l	$24(a7),d5
	move.l	$20(a7),d6
	move.l	$1C(a7),a2
L820
;   Node *n = alloc_instruction( ctx, OPCODE_EVALMESH2, 5 );
	pea	5.w
	pea	$2C.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L822
L821
;      n[1].e = mode;
	move.l	d6,4(a0)
;      n[2].i = i1;
	move.l	d5,$8(a0)
;      n[3].i = i2;
	move.l	d4,$C(a0)
;      n[4].i = j1;
	move.l	d3,$10(a0)
;      n[5].i = j2;
	move.l	d2,$14(a0)
L822
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L824
L823
;      (*ctx->Exec.EvalMesh2)( ctx, mode, i1, i2, j1, j2 );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	a2,-(a7)
	move.l	$6E4(a2),a0
	jsr	(a0)
	add.w	#$18,a7
L824
	movem.l	(a7)+,d2-d6/a2
	rts

	SECTION "_gl_save_EvalPoint1:0",CODE


;void gl_save_EvalPoint1( GLcontext *ctx, GLint i )
	XDEF	_gl_save_EvalPoint1
_gl_save_EvalPoint1
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L825
;   Node *n = alloc_instruction( ctx, OPCODE_EVALPOINT1, 1 );
	pea	1.w
	pea	$2D.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L827
L826
;      n[1].i = i;
	move.l	d2,4(a0)
L827
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L829
L828
;      (*ctx->Exec.EvalPoint1)( ctx, i );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$6E8(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L829
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_EvalPoint2:0",CODE


;void gl_save_EvalPoint2( GLcontext *ctx, GLint i, GLint j )
	XDEF	_gl_save_EvalPoint2
_gl_save_EvalPoint2
	movem.l	d2/d3/a2,-(a7)
	move.l	$18(a7),d2
	move.l	$14(a7),d3
	move.l	$10(a7),a2
L830
;   Node *n = alloc_instruction( ctx, OPCODE_EVALPOINT2, 2 );
	pea	2.w
	pea	$2E.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L832
L831
;      n[1].i = i;
	move.l	d3,4(a0)
;      n[2].i = j;
	move.l	d2,$8(a0)
L832
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L834
L833
;      (*ctx->Exec.EvalPoint2)( ctx, i, j );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$6EC(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L834
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_Fogfv:0",CODE


;void gl_save_Fogfv( GLcontext *ctx, GLenum pname, const GLfloat *par
	XDEF	_gl_save_Fogfv
_gl_save_Fogfv
	movem.l	d2/a2/a3,-(a7)
	movem.l	$14(a7),d2/a2
	move.l	$10(a7),a3
L835
;   Node *n = alloc_instruction( ctx, OPCODE_FOG, 5 );
	pea	5.w
	pea	$2F.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L837
L836
;      n[1].e = pname;
	move.l	d2,4(a0)
;      n[2].f = params[0];
	move.l	(a2),$8(a0)
;      n[3].f = params[1];
	move.l	4(a2),$C(a0)
;      n[4].f = params[2];
	move.l	$8(a2),$10(a0)
;      n[5].f = params[3];
	move.l	$C(a2),$14(a0)
L837
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L839
L838
;      (*ctx->Exec.Fogfv)( ctx, pname, params );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	a3,-(a7)
	move.l	$6FC(a3),a0
	jsr	(a0)
	add.w	#$C,a7
L839
	movem.l	(a7)+,d2/a2/a3
	rts

	SECTION "_gl_save_FrontFace:0",CODE


;void gl_save_FrontFace( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_FrontFace
_gl_save_FrontFace
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L840
;   Node *n = alloc_instruction( ctx, OPCODE_FRONT_FACE, 1 );
	pea	1.w
	pea	$30.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L842
L841
;      n[1].e = mode;
	move.l	d2,4(a0)
L842
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L844
L843
;      (*ctx->Exec.FrontFace)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$700(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L844
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_Frustum:0",CODE


;void gl_save_Frustum( GLcontext *ctx, GLdouble left, GLdouble right,
	XDEF	_gl_save_Frustum
_gl_save_Frustum
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5/fp6/fp7,-(a7)
	move.l	$50(a7),a2
	fmove.d	$7C(a7),fp2
	fmove.d	$74(a7),fp3
	fmove.d	$6C(a7),fp4
	fmove.d	$64(a7),fp5
	fmove.d	$5C(a7),fp6
	fmove.d	$54(a7),fp7
L845
;   Node *n = alloc_instruction( ctx, OPCODE_FRUSTUM, 6 );
	pea	6.w
	pea	$31.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L847
L846
;      n[1].f = left;
	fmove.x	fp7,fp0
	fmove.s	fp0,4(a0)
;      n[2].f = right;
	fmove.x	fp6,fp0
	fmove.s	fp0,$8(a0)
;      n[3].f = bottom;
	fmove.x	fp5,fp0
	fmove.s	fp0,$C(a0)
;      n[4].f = top;
	fmove.x	fp4,fp0
	fmove.s	fp0,$10(a0)
;      n[5].f = nearval;
	fmove.x	fp3,fp0
	fmove.s	fp0,$14(a0)
;      n[6].f = farval;
	fmove.x	fp2,fp0
	fmove.s	fp0,$18(a0)
L847
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L849
L848
;      (*ctx->Exec.Frustum)( ctx, left, right, bottom, top, nea
	fmove.d	fp2,-(a7)
	fmove.d	fp3,-(a7)
	fmove.d	fp4,-(a7)
	fmove.d	fp5,-(a7)
	fmove.d	fp6,-(a7)
	fmove.d	fp7,-(a7)
	move.l	a2,-(a7)
	move.l	$704(a2),a0
	jsr	(a0)
	add.w	#$34,a7
L849
	fmovem.x (a7)+,fp2/fp3/fp4/fp5/fp6/fp7
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Hint:0",CODE


;void gl_save_Hint( GLcontext *ctx, GLenum target, GLenum mode )
	XDEF	_gl_save_Hint
_gl_save_Hint
	movem.l	d2/d3/a2,-(a7)
	move.l	$18(a7),d2
	move.l	$14(a7),d3
	move.l	$10(a7),a2
L850
;   Node *n = alloc_instruction( ctx, OPCODE_HINT, 2 );
	pea	2.w
	pea	$32.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L852
L851
;      n[1].e = target;
	move.l	d3,4(a0)
;      n[2].e = mode;
	move.l	d2,$8(a0)
L852
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L854
L853
;      (*ctx->Exec.Hint)( ctx, target, mode );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$790(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L854
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_Indexi:0",CODE


;void gl_save_Indexi( GLcontext *ctx, GLint index )
	XDEF	_gl_save_Indexi
_gl_save_Indexi
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L855
;   Node *n = alloc_instruction( ctx, OPCODE_INDEX, 1 );
	pea	1.w
	pea	$33.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L857
L856
;      n[1].i = index;
	move.l	d2,4(a0)
L857
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L859
L858
;      (*ctx->Exec.Indexi)( ctx, index );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$79C(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L859
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_Indexf:0",CODE


;void gl_save_Indexf( GLcontext *ctx, GLfloat index )
	XDEF	_gl_save_Indexf
_gl_save_Indexf
	move.l	a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$14(a7),a2
	fmove.s	$18(a7),fp2
L860
;   Node *n = alloc_instruction( ctx, OPCODE_INDEX, 1 );
	pea	1.w
	pea	$33.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L862
L861
;      n[1].i = (GLint) index;
	fmove.l	fp2,d0
	move.l	d0,4(a0)
L862
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L864
L863
;      (*ctx->Exec.Indexf)( ctx,index );
	fmove.s	fp2,-(a7)
	move.l	a2,-(a7)
	move.l	$798(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L864
	fmovem.x (a7)+,fp2
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_IndexMask:0",CODE


;void gl_save_IndexMask( GLcontext *ctx, GLuint mask )
	XDEF	_gl_save_IndexMask
_gl_save_IndexMask
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L865
;   Node *n = alloc_instruction( ctx, OPCODE_INDEX_MASK, 1 );
	pea	1.w
	pea	$34.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L867
L866
;      n[1].ui = mask;
	move.l	d2,4(a0)
L867
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L869
L868
;      (*ctx->Exec.IndexMask)( ctx, mask );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$794(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L869
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_InitNames:0",CODE


;void gl_save_InitNames( GLcontext *ctx )
	XDEF	_gl_save_InitNames
_gl_save_InitNames
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L870
;   (void) alloc_instruction( ctx, OPCODE_INIT_NAMES, 0 );
	clr.l	-(a7)
	pea	$35.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L872
L871
;      (*ctx->Exec.InitNames)( ctx );
	move.l	a2,-(a7)
	move.l	$7A4(a2),a0
	jsr	(a0)
	addq.w	#4,a7
L872
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Lightfv:0",CODE


;void gl_save_Lightfv( GLcontext *ctx, GLenum light, GLenum pname,
	XDEF	_gl_save_Lightfv
_gl_save_Lightfv
	movem.l	d2-d4/a2/a3,-(a7)
	move.l	$28(a7),d2
	move.l	$20(a7),d3
	move.l	$1C(a7),d4
	move.l	$24(a7),a2
	move.l	$18(a7),a3
L873
;   Node *n = alloc_instruction( ctx, OPCODE_LIGHT, 6 );
	pea	6.w
	pea	$36.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a1
;   if (OPCODE_LIGHT) 
;      n[1].e = light;
	move.l	d4,4(a1)
;      n[2].e = pname;
	move.l	d3,$8(a1)
;      for (i=0;
	moveq	#0,d0
	bra.b	L875
L874
;	 n[3+i].f = params[i];
	lea	$C(a1),a0
	move.l	0(a2,d0.l*4),0(a0,d0.l*4)
	addq.l	#1,d0
L875
	cmp.l	d2,d0
	blt.b	L874
L876
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L878
L877
;      (*ctx->Exec.Lightfv)( ctx, light, pname, params, numpara
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	a3,-(a7)
	move.l	$7BC(a3),a0
	jsr	(a0)
	add.w	#$14,a7
L878
	movem.l	(a7)+,d2-d4/a2/a3
	rts

	SECTION "_gl_save_LightModelfv:0",CODE


;void gl_save_LightModelfv( GLcontext *ctx,
	XDEF	_gl_save_LightModelfv
_gl_save_LightModelfv
	movem.l	d2/a2/a3,-(a7)
	movem.l	$14(a7),d2/a2
	move.l	$10(a7),a3
L879
;   Node *n = alloc_instruction( ctx, OPCODE_LIGHT_MODEL, 5 );
	pea	5.w
	pea	$37.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L881
L880
;      n[1].e = pname;
	move.l	d2,4(a0)
;      n[2].f = params[0];
	move.l	(a2),$8(a0)
;      n[3].f = params[1];
	move.l	4(a2),$C(a0)
;      n[4].f = params[2];
	move.l	$8(a2),$10(a0)
;      n[5].f = params[3];
	move.l	$C(a2),$14(a0)
L881
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L883
L882
;      (*ctx->Exec.LightModelfv)( ctx, pname, params );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	a3,-(a7)
	move.l	$7B8(a3),a0
	jsr	(a0)
	add.w	#$C,a7
L883
	movem.l	(a7)+,d2/a2/a3
	rts

	SECTION "_gl_save_LineStipple:0",CODE


;void gl_save_LineStipple( GLcontext *ctx, GLint factor, GLushort pat
	XDEF	_gl_save_LineStipple
_gl_save_LineStipple
	movem.l	d2/d3/a2,-(a7)
	move.w	$18(a7),d2
	move.l	$14(a7),d3
	move.l	$10(a7),a2
L884
;   Node *n = alloc_instruction( ctx, OPCODE_LINE_STIPPLE, 2 );
	pea	2.w
	pea	$38.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L886
L885
;      n[1].i = factor;
	move.l	d3,4(a0)
;      n[2].us = pattern;
	move.w	d2,$8(a0)
L886
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L888
L887
;      (*ctx->Exec.LineStipple)( ctx, factor, pattern );
	move.w	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$7C0(a2),a0
	jsr	(a0)
	add.w	#$A,a7
L888
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_LineWidth:0",CODE


;void gl_save_LineWidth( GLcontext *ctx, GLfloat width )
	XDEF	_gl_save_LineWidth
_gl_save_LineWidth
	move.l	a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$14(a7),a2
	fmove.s	$18(a7),fp2
L889
;   Node *n = alloc_instruction( ctx, OPCODE_LINE_WIDTH, 1 );
	pea	1.w
	pea	$39.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L891
L890
;      n[1].f = width;
	fmove.s	fp2,4(a0)
L891
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L893
L892
;      (*ctx->Exec.LineWidth)( ctx, width );
	fmove.s	fp2,-(a7)
	move.l	a2,-(a7)
	move.l	$7C4(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L893
	fmovem.x (a7)+,fp2
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_ListBase:0",CODE


;void gl_save_ListBase( GLcontext *ctx, GLuint base )
	XDEF	_gl_save_ListBase
_gl_save_ListBase
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L894
;   Node *n = alloc_instruction( ctx, OPCODE_LIST_BASE, 1 );
	pea	1.w
	pea	$3A.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L896
L895
;      n[1].ui = base;
	move.l	d2,4(a0)
L896
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L898
L897
;      (*ctx->Exec.ListBase)( ctx, base );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$7C8(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L898
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_LoadIdentity:0",CODE


;void gl_save_LoadIdentity( GLcontext *ctx )
	XDEF	_gl_save_LoadIdentity
_gl_save_LoadIdentity
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L899
;   (void) alloc_instruction( ctx, OPCODE_LOAD_IDENTITY, 0 );
	clr.l	-(a7)
	pea	$3B.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L901
L900
;      (*ctx->Exec.LoadIdentity)( ctx );
	move.l	a2,-(a7)
	move.l	$7CC(a2),a0
	jsr	(a0)
	addq.w	#4,a7
L901
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_LoadMatrixf:0",CODE


;void gl_save_LoadMatrixf( GLcontext *ctx, const GLfloat *m )
	XDEF	_gl_save_LoadMatrixf
_gl_save_LoadMatrixf
	movem.l	d2/a2/a3,-(a7)
	move.l	$14(a7),a2
	move.l	$10(a7),a3
L902
;   Node *n = alloc_instruction( ctx, OPCODE_LOAD_MATRIX, 16 );
	pea	$10.w
	pea	$3C.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a1
;   if (n) 
	cmp.w	#0,a1
	beq.b	L906
L903
;      for (i=0;
	moveq	#0,d0
	bra.b	L905
L904
;	 n[1+i].f = m[i];
	move.l	d0,d1
	addq.l	#1,d1
	move.l	0(a2,d0.l*4),0(a1,d1.l*4)
	addq.l	#1,d0
L905
	cmp.l	#$10,d0
	blo.b	L904
L906
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L908
L907
;      (*ctx->Exec.LoadMatrixf)( ctx, m );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$7D0(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L908
	movem.l	(a7)+,d2/a2/a3
	rts

	SECTION "_gl_save_LoadName:0",CODE


;void gl_save_LoadName( GLcontext *ctx, GLuint name )
	XDEF	_gl_save_LoadName
_gl_save_LoadName
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L909
;   Node *n = alloc_instruction( ctx, OPCODE_LOAD_NAME, 1 );
	pea	1.w
	pea	$3D.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L911
L910
;      n[1].ui = name;
	move.l	d2,4(a0)
L911
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L913
L912
;      (*ctx->Exec.LoadName)( ctx, name );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$7D4(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L913
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_LogicOp:0",CODE


;void gl_save_LogicOp( GLcontext *ctx, GLenum opcode )
	XDEF	_gl_save_LogicOp
_gl_save_LogicOp
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L914
;   Node *n = alloc_instruction( ctx, OPCODE_LOGIC_OP, 1 );
	pea	1.w
	pea	$3E.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L916
L915
;      n[1].e = opcode;
	move.l	d2,4(a0)
L916
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L918
L917
;      (*ctx->Exec.LogicOp)( ctx, opcode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$7D8(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L918
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_Map1f:0",CODE


;void gl_save_Map1f( GLcontext *ctx,
	XDEF	_gl_save_Map1f
_gl_save_Map1f
	movem.l	d2-d4/a2/a3,-(a7)
	fmovem.x fp2/fp3,-(a7)
	movem.l	$44(a7),d2/a3
	move.l	$40(a7),d3
	move.l	$34(a7),d4
	move.l	$30(a7),a2
	fmove.s	$3C(a7),fp2
	fmove.s	$38(a7),fp3
L919
;   Node *n = alloc_instruction( ctx, OPCODE_MAP1, 6 );
	pea	6.w
	pea	$3F.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L921
L920
;      n[1].e = target;
	move.l	d4,4(a0)
;      n[2].f = u1;
	fmove.s	fp3,$8(a0)
;      n[3].f = u2;
	fmove.s	fp2,$C(a0)
;      n[4].i = stride;
	move.l	d3,$10(a0)
;      n[5].i = order;
	move.l	d2,$14(a0)
;      n[6].data = (void *) points;
	move.l	a3,$18(a0)
L921
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L923
L922
;      (*ctx->Exec.Map1f)( ctx, target, u1, u2, stride, order, 
	move.b	#1,-(a7)
	move.l	a3,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	d4,-(a7)
	move.l	a2,-(a7)
	move.l	$7DC(a2),a0
	jsr	(a0)
	add.w	#$1E,a7
L923
;   (void) retain;
	fmovem.x (a7)+,fp2/fp3
	movem.l	(a7)+,d2-d4/a2/a3
	rts

	SECTION "_gl_save_Map2f:0",CODE


;void gl_save_Map2f( GLcontext *ctx, GLenum target,
	XDEF	_gl_save_Map2f
_gl_save_Map2f
	movem.l	d2-d6/a2/a3,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	movem.l	$74(a7),d2/a3
	move.l	$64(a7),d3
	move.l	$70(a7),d4
	move.l	$60(a7),d5
	move.l	$54(a7),d6
	move.l	$50(a7),a2
	fmove.s	$6C(a7),fp2
	fmove.s	$68(a7),fp3
	fmove.s	$5C(a7),fp4
	fmove.s	$58(a7),fp5
L924
;   Node *n = alloc_instruction( ctx, OPCODE_MAP2, 10 );
	pea	$A.w
	pea	$40.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L926
L925
;      n[1].e = target;
	move.l	d6,4(a0)
;      n[2].f = u1;
	fmove.s	fp5,$8(a0)
;      n[3].f = u2;
	fmove.s	fp4,$C(a0)
;      n[4].f = v1;
	fmove.s	fp3,$10(a0)
;      n[5].f = v2;
	fmove.s	fp2,$14(a0)
;      n[6].i = ustride;
	move.l	d5,$18(a0)
;      n[7].i = vstride;
	move.l	d4,$1C(a0)
;      n[8].i = uorder;
	move.l	d3,$20(a0)
;      n[9].i = vorder;
	move.l	d2,$24(a0)
;      n[10].data = (void *) points;
	move.l	a3,$28(a0)
L926
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L928
L927
;   Node *n = alloc_instruction( ctx, OPCO
	move.b	#1,-(a7)
	move.l	a3,-(a7)
	move.l	d2,-(a7)
	move.l	d4,-(a7)
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	d3,-(a7)
	move.l	d5,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	d6,-(a7)
	move.l	a2,-(a7)
	move.l	$7E0(a2),a0
	jsr	(a0)
	add.w	#$2E,a7
L928
;   (void) retain;
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	movem.l	(a7)+,d2-d6/a2/a3
	rts

	SECTION "_gl_save_MapGrid1f:0",CODE


;void gl_save_MapGrid1f( GLcontext *ctx, GLint un, GLfloat u1, GLfloa
	XDEF	_gl_save_MapGrid1f
_gl_save_MapGrid1f
	movem.l	d2/a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$28(a7),d2
	move.l	$24(a7),a2
	fmove.s	$30(a7),fp2
	fmove.s	$2C(a7),fp3
L929
;   Node *n = alloc_instruction( ctx, OPCODE_MAPGRID1, 3 );
	pea	3.w
	pea	$41.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L931
L930
;      n[1].i = un;
	move.l	d2,4(a0)
;      n[2].f = u1;
	fmove.s	fp3,$8(a0)
;      n[3].f = u2;
	fmove.s	fp2,$C(a0)
L931
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L933
L932
;      (*ctx->Exec.MapGrid1f)( ctx, un, u1, u2 );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$7E4(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L933
	fmovem.x (a7)+,fp2/fp3
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_MapGrid2f:0",CODE


;void gl_save_MapGrid2f( GLcontext *ctx, 
	XDEF	_gl_save_MapGrid2f
_gl_save_MapGrid2f
	movem.l	d2/d3/a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$50(a7),d2
	move.l	$44(a7),d3
	move.l	$40(a7),a2
	fmove.s	$58(a7),fp2
	fmove.s	$54(a7),fp3
	fmove.s	$4C(a7),fp4
	fmove.s	$48(a7),fp5
L934
;   Node *n = alloc_instruction( ctx, OPCODE_MAPGRID2, 6 );
	pea	6.w
	pea	$42.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L936
L935
;      n[1].i = un;
	move.l	d3,4(a0)
;      n[2].f = u1;
	fmove.s	fp5,$8(a0)
;      n[3].f = u2;
	fmove.s	fp4,$C(a0)
;      n[4].i = vn;
	move.l	d2,$10(a0)
;      n[5].f = v1;
	fmove.s	fp3,$14(a0)
;      n[6].f = v2;
	fmove.s	fp2,$18(a0)
L936
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L938
L937
;      (*ctx->Exec.MapGrid2f)( ctx, un, u1, u2, vn, v1, v2 );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	d2,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$7E8(a2),a0
	jsr	(a0)
	add.w	#$1C,a7
L938
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_Materialfv:0",CODE


;void gl_save_Materialfv( GLcontext *ctx,
	XDEF	_gl_save_Materialfv
_gl_save_Materialfv
	movem.l	d2/d3/a2/a3,-(a7)
	movem.l	$1C(a7),d2/a2
	move.l	$18(a7),d3
	move.l	$14(a7),a3
L939
;   Node *n = alloc_instruction( ctx, OPCODE_MATERIAL, 6 );
	pea	6.w
	pea	$43.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L941
L940
;      n[1].e = face;
	move.l	d3,4(a0)
;      n[2].e = pname;
	move.l	d2,$8(a0)
;      n[3].f = params[0];
	move.l	(a2),$C(a0)
;      n[4].f = params[1];
	move.l	4(a2),$10(a0)
;      n[5].f = params[2];
	move.l	$8(a2),$14(a0)
;      n[6].f = params[3];
	move.l	$C(a2),$18(a0)
L941
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L943
L942
;      (*ctx->Exec.Materialfv)( ctx, face, pname, params );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$7EC(a3),a0
	jsr	(a0)
	add.w	#$10,a7
L943
	movem.l	(a7)+,d2/d3/a2/a3
	rts

	SECTION "_gl_save_MatrixMode:0",CODE


;void gl_save_MatrixMode( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_MatrixMode
_gl_save_MatrixMode
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L944
;   Node *n = alloc_instruction( ctx, OPCODE_MATRIX_MODE, 1 );
	pea	1.w
	pea	$44.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L946
L945
;      n[1].e = mode;
	move.l	d2,4(a0)
L946
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L948
L947
;      (*ctx->Exec.MatrixMode)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$7F0(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L948
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_MultMatrixf:0",CODE


;void gl_save_MultMatrixf( GLcontext *ctx, const GLfloat *m )
	XDEF	_gl_save_MultMatrixf
_gl_save_MultMatrixf
	movem.l	d2/a2/a3,-(a7)
	move.l	$14(a7),a2
	move.l	$10(a7),a3
L949
;   Node *n = alloc_instruction( ctx, OPCODE_MULT_MATRIX, 16 );
	pea	$10.w
	pea	$45.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a1
;   if (n) 
	cmp.w	#0,a1
	beq.b	L953
L950
;      for (i=0;
	moveq	#0,d0
	bra.b	L952
L951
;	 n[1+i].f = m[i];
	move.l	d0,d1
	addq.l	#1,d1
	move.l	0(a2,d0.l*4),0(a1,d1.l*4)
	addq.l	#1,d0
L952
	cmp.l	#$10,d0
	blo.b	L951
L953
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L955
L954
;      (*ctx->Exec.MultMatrixf)( ctx, m );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$7F4(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L955
	movem.l	(a7)+,d2/a2/a3
	rts

	SECTION "_gl_save_NewList:0",CODE


;void gl_save_NewList( GLcontext *ctx, GLuint list, GLenum mode )
	XDEF	_gl_save_NewList
_gl_save_NewList
	move.l	4(a7),a0
L957
;   gl_error( ctx, GL_INVALID_OPERATION, "glNewList" );
	move.l	#L956,-(a7)
	pea	$502.w
	move.l	a0,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
;   (void) list;
;   (void) mode;
	rts

L956
	dc.b	'glNewList',0

	SECTION "_gl_save_Normal3fv:0",CODE


;void gl_save_Normal3fv( GLcontext *ctx, const GLfloat norm[3] )
	XDEF	_gl_save_Normal3fv
_gl_save_Normal3fv
	movem.l	a2/a3,-(a7)
	move.l	$10(a7),a2
	move.l	$C(a7),a3
L958
;   Node *n = alloc_instruction( ctx, OPCODE_NORMAL, 3 );
	pea	3.w
	pea	$47.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L960
L959
;      n[1].f = norm[0];
	move.l	(a2),4(a0)
;      n[2].f = norm[1];
	move.l	4(a2),$8(a0)
;      n[3].f = norm[2];
	move.l	$8(a2),$C(a0)
L960
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L962
L961
;      (*ctx->Exec.Normal3fv)( ctx, norm );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$800(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L962
	movem.l	(a7)+,a2/a3
	rts

	SECTION "_gl_save_Normal3f:0",CODE


;void gl_save_Normal3f( GLcontext *ctx, GLfloat nx, GLfloat ny, GLflo
	XDEF	_gl_save_Normal3f
_gl_save_Normal3f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4,-(a7)
	move.l	$2C(a7),a2
	fmove.s	$38(a7),fp2
	fmove.s	$34(a7),fp3
	fmove.s	$30(a7),fp4
L963
;   Node *n = alloc_instruction( ctx, OPCODE_NORMAL, 3 );
	pea	3.w
	pea	$47.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L965
L964
;      n[1].f = nx;
	fmove.s	fp4,4(a0)
;      n[2].f = ny;
	fmove.s	fp3,$8(a0)
;      n[3].f = nz;
	fmove.s	fp2,$C(a0)
L965
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L967
L966
;      (*ctx->Exec.Normal3f)( ctx, nx, ny, nz );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	move.l	a2,-(a7)
	move.l	$7FC(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L967
	fmovem.x (a7)+,fp2/fp3/fp4
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Ortho:0",CODE


;void gl_save_Ortho( GLcontext *ctx, GLdouble left, GLdouble right,
	XDEF	_gl_save_Ortho
_gl_save_Ortho
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5/fp6/fp7,-(a7)
	move.l	$50(a7),a2
	fmove.d	$7C(a7),fp2
	fmove.d	$74(a7),fp3
	fmove.d	$6C(a7),fp4
	fmove.d	$64(a7),fp5
	fmove.d	$5C(a7),fp6
	fmove.d	$54(a7),fp7
L968
;   Node *n = alloc_instruction( ctx, OPCODE_ORTHO, 6 );
	pea	6.w
	pea	$48.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L970
L969
;      n[1].f = left;
	fmove.x	fp7,fp0
	fmove.s	fp0,4(a0)
;      n[2].f = right;
	fmove.x	fp6,fp0
	fmove.s	fp0,$8(a0)
;      n[3].f = bottom;
	fmove.x	fp5,fp0
	fmove.s	fp0,$C(a0)
;      n[4].f = top;
	fmove.x	fp4,fp0
	fmove.s	fp0,$10(a0)
;      n[5].f = nearval;
	fmove.x	fp3,fp0
	fmove.s	fp0,$14(a0)
;      n[6].f = farval;
	fmove.x	fp2,fp0
	fmove.s	fp0,$18(a0)
L970
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L972
L971
;      (*ctx->Exec.Ortho)( ctx, left, right, bottom, top, nearv
	fmove.d	fp2,-(a7)
	fmove.d	fp3,-(a7)
	fmove.d	fp4,-(a7)
	fmove.d	fp5,-(a7)
	fmove.d	fp6,-(a7)
	fmove.d	fp7,-(a7)
	move.l	a2,-(a7)
	move.l	$808(a2),a0
	jsr	(a0)
	add.w	#$34,a7
L972
	fmovem.x (a7)+,fp2/fp3/fp4/fp5/fp6/fp7
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PixelMapfv:0",CODE


;void gl_save_PixelMapfv( GLcontext *ctx,
	XDEF	_gl_save_PixelMapfv
_gl_save_PixelMapfv
	movem.l	d2/d3/a2-a4,-(a7)
	movem.l	$20(a7),d2/a4
	move.l	$1C(a7),d3
	move.l	$18(a7),a3
L973
;   Node *n = alloc_instruction( ctx, OPCODE_PIXEL_MAP, 3 );
	pea	3.w
	pea	$4A.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a2
;   if (n) 
	cmp.w	#0,a2
	beq.b	L975
L974
;      n[1].e = map;
	move.l	d3,4(a2)
;      n[2].i = mapsize;
	move.l	d2,$8(a2)
;      n[3].data  = (void *) malloc( mapsize * sizeof(GLfloat) )
	move.l	d2,d0
	moveq	#2,d1
	asl.l	d1,d0
	move.l	d0,-(a7)
	jsr	_malloc
	addq.w	#4,a7
	move.l	d0,$C(a2)
;].data, (void *) 
	move.l	d2,d0
	moveq	#2,d1
	asl.l	d1,d0
	move.l	d0,-(a7)
	move.l	a4,-(a7)
	move.l	$C(a2),-(a7)
	jsr	_q_memcpy
	add.w	#$C,a7
L975
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L977
L976
;      (*ctx->Exec.PixelMapfv)( ctx, map, mapsize, values );
	move.l	a4,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$810(a3),a0
	jsr	(a0)
	add.w	#$10,a7
L977
	movem.l	(a7)+,d2/d3/a2-a4
	rts

	SECTION "_gl_save_PixelTransferf:0",CODE


;void gl_save_PixelTransferf( GLcontext *ctx, GLenum pname, GLfloat p
	XDEF	_gl_save_PixelTransferf
_gl_save_PixelTransferf
	movem.l	d2/a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$1C(a7),d2
	move.l	$18(a7),a2
	fmove.s	$20(a7),fp2
L978
;   Node *n = alloc_instruction( ctx, OPCODE_PIXEL_TRANSFER, 2 );
	pea	2.w
	pea	$4B.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L980
L979
;      n[1].e = pname;
	move.l	d2,4(a0)
;      n[2].f = param;
	fmove.s	fp2,$8(a0)
L980
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L982
L981
;      (*ctx->Exec.PixelTransferf)( ctx, pname, param );
	fmove.s	fp2,-(a7)
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$818(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L982
	fmovem.x (a7)+,fp2
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_PixelZoom:0",CODE


;void gl_save_PixelZoom( GLcontext *ctx, GLfloat xfactor, GLfloat yfa
	XDEF	_gl_save_PixelZoom
_gl_save_PixelZoom
	move.l	a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$20(a7),a2
	fmove.s	$28(a7),fp2
	fmove.s	$24(a7),fp3
L983
;   Node *n = alloc_instruction( ctx, OPCODE_PIXEL_ZOOM, 2 );
	pea	2.w
	pea	$4C.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L985
L984
;      n[1].f = xfactor;
	fmove.s	fp3,4(a0)
;      n[2].f = yfactor;
	fmove.s	fp2,$8(a0)
L985
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L987
L986
;      (*ctx->Exec.PixelZoom)( ctx, xfactor, yfactor );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	a2,-(a7)
	move.l	$81C(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L987
	fmovem.x (a7)+,fp2/fp3
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PointParameterfvEXT:0",CODE


;void gl_save_PointParameterfvEXT( GLcontext *ctx, GLenum pname,
	XDEF	_gl_save_PointParameterfvEXT
_gl_save_PointParameterfvEXT
	movem.l	d2/a2/a3,-(a7)
	movem.l	$14(a7),d2/a2
	move.l	$10(a7),a3
L988
;   Node *n = alloc_instruction( ctx, OPCODE_POINT_PARAMETERS, 4 );
	pea	4.w
	pea	$4E.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L990
L989
;      n[1].e = pname;
	move.l	d2,4(a0)
;      n[2].f = params[0];
	move.l	(a2),$8(a0)
;      n[3].f = params[1];
	move.l	4(a2),$C(a0)
;      n[4].f = params[2];
	move.l	$8(a2),$10(a0)
L990
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L992
L991
;      (*ctx->Exec.PointParameterfvEXT)( ctx, pname, params );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	a3,-(a7)
	move.l	$820(a3),a0
	jsr	(a0)
	add.w	#$C,a7
L992
	movem.l	(a7)+,d2/a2/a3
	rts

	SECTION "_gl_save_PointSize:0",CODE


;void gl_save_PointSize( GLcontext *ctx, GLfloat size )
	XDEF	_gl_save_PointSize
_gl_save_PointSize
	move.l	a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$14(a7),a2
	fmove.s	$18(a7),fp2
L993
;   Node *n = alloc_instruction( ctx, OPCODE_POINT_SIZE, 1 );
	pea	1.w
	pea	$4D.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L995
L994
;      n[1].f = size;
	fmove.s	fp2,4(a0)
L995
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L997
L996
;      (*ctx->Exec.PointSize)( ctx, size );
	fmove.s	fp2,-(a7)
	move.l	a2,-(a7)
	move.l	$824(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L997
	fmovem.x (a7)+,fp2
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PolygonMode:0",CODE


;void gl_save_PolygonMode( GLcontext *ctx, GLenum face, GLenum mode )
	XDEF	_gl_save_PolygonMode
_gl_save_PolygonMode
	movem.l	d2/d3/a2,-(a7)
	move.l	$18(a7),d2
	move.l	$14(a7),d3
	move.l	$10(a7),a2
L998
;   Node *n = alloc_instruction( ctx, OPCODE_POLYGON_MODE, 2 );
	pea	2.w
	pea	$4F.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1000
L999
;      n[1].e = face;
	move.l	d3,4(a0)
;      n[2].e = mode;
	move.l	d2,$8(a0)
L1000
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1002
L1001
;      (*ctx->Exec.PolygonMode)( ctx, face, mode );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$828(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L1002
	movem.l	(a7)+,d2/d3/a2
	rts

	SECTION "_gl_save_PolygonStipple:0",CODE


;void gl_save_PolygonStipple( GLcontext *ctx, const GLuint *pattern )
	XDEF	_gl_save_PolygonStipple
_gl_save_PolygonStipple
	movem.l	a2-a4,-(a7)
	movem.l	$10(a7),a2/a4
L1003
;   Node *n = alloc_instruction( ctx, OPCODE_POLYGON_STIPPLE, 1 );
	pea	1.w
	pea	$50.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a3
;   if (n) 
	cmp.w	#0,a3
	beq.b	L1005
L1004
;      n[1].data = malloc( 32 * 4 );
	pea	$80.w
	jsr	_malloc
	addq.w	#4,a7
	move.l	d0,4(a3)
;      data = n[1].data;
;      MEMCPY( data, pattern, 32 
	pea	$80.w
	move.l	a4,-(a7)
	move.l	4(a3),-(a7)
	jsr	_q_memcpy
	add.w	#$C,a7
L1005
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1007
L1006
;      (*ctx->Exec.PolygonStipple)( ctx, pattern );
	move.l	a4,-(a7)
	move.l	a2,-(a7)
	move.l	$830(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1007
	movem.l	(a7)+,a2-a4
	rts

	SECTION "_gl_save_PolygonOffset:0",CODE


;void gl_save_PolygonOffset( GLcontext *ctx, GLfloat factor, GLfloat 
	XDEF	_gl_save_PolygonOffset
_gl_save_PolygonOffset
	move.l	a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$20(a7),a2
	fmove.s	$28(a7),fp2
	fmove.s	$24(a7),fp3
L1008
;   Node *n = alloc_instruction( ctx, OPCODE_POLYGON_OFFSET, 2 );
	pea	2.w
	pea	$51.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1010
L1009
;      n[1].f = factor;
	fmove.s	fp3,4(a0)
;      n[2].f = units;
	fmove.s	fp2,$8(a0)
L1010
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1012
L1011
;      (*ctx->Exec.PolygonOffset)( ctx, factor, units );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	a2,-(a7)
	move.l	$82C(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L1012
	fmovem.x (a7)+,fp2/fp3
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PopAttrib:0",CODE


;void gl_save_PopAttrib( GLcontext *ctx )
	XDEF	_gl_save_PopAttrib
_gl_save_PopAttrib
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L1013
;   (void) alloc_instruction( ctx, OPCODE_POP_ATTRIB, 0 );
	clr.l	-(a7)
	pea	$52.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1015
L1014
;      (*ctx->Exec.PopAttrib)( ctx );
	move.l	a2,-(a7)
	move.l	$834(a2),a0
	jsr	(a0)
	addq.w	#4,a7
L1015
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PopMatrix:0",CODE


;void gl_save_PopMatrix( GLcontext *ctx )
	XDEF	_gl_save_PopMatrix
_gl_save_PopMatrix
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L1016
;   (void) alloc_instruction( ctx, OPCODE_POP_MATRIX, 0 );
	clr.l	-(a7)
	pea	$53.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1018
L1017
;      (*ctx->Exec.PopMatrix)( ctx );
	move.l	a2,-(a7)
	move.l	$83C(a2),a0
	jsr	(a0)
	addq.w	#4,a7
L1018
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PopName:0",CODE


;void gl_save_PopName( GLcontext *ctx )
	XDEF	_gl_save_PopName
_gl_save_PopName
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L1019
;   (void) alloc_instruction( ctx, OPCODE_POP_NAME, 0 );
	clr.l	-(a7)
	pea	$54.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1021
L1020
;      (*ctx->Exec.PopName)( ctx );
	move.l	a2,-(a7)
	move.l	$840(a2),a0
	jsr	(a0)
	addq.w	#4,a7
L1021
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PrioritizeTextures:0",CODE


;void gl_save_PrioritizeTextures( GLcontext *ctx,
	XDEF	_gl_save_PrioritizeTextures
_gl_save_PrioritizeTextures
L1030	EQU	-$8
	link	a5,#L1030
	movem.l	d2/d3/a2-a4,-(a7)
	move.l	$C(a5),d3
	move.l	$8(a5),a2
	move.l	$14(a5),a4
L1022
;   for (i=0;
	moveq	#0,d2
	bra.b	L1026
L1023
;      Node *n = alloc_instruction( ctx,  OPCODE_PRIORITIZE_TEX
	pea	2.w
	pea	$55.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;      if (n) 
	cmp.w	#0,a0
	beq.b	L1025
L1024
;         n[1].ui = textures[i];
	move.l	$10(a5),a3
	move.l	0(a3,d2.l*4),4(a0)
;         n[2].f = priorities[i];
	move.l	0(a4,d2.l*4),$8(a0)
L1025
	addq.l	#1,d2
L1026
	cmp.l	d3,d2
	blt.b	L1023
L1027
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1029
L1028
;      (*ctx->Exec.PrioritizeTextures)( ctx, num, textures, pri
	move.l	a4,-(a7)
	move.l	$10(a5),-(a7)
	move.l	d3,-(a7)
	move.l	a2,-(a7)
	move.l	$764(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L1029
	movem.l	(a7)+,d2/d3/a2-a4
	unlk	a5
	rts

	SECTION "_gl_save_PushAttrib:0",CODE


;void gl_save_PushAttrib( GLcontext *ctx, GLbitfield mask )
	XDEF	_gl_save_PushAttrib
_gl_save_PushAttrib
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1031
;   Node *n = alloc_instruction( ctx, OPCODE_PUSH_ATTRIB, 1 );
	pea	1.w
	pea	$56.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1033
L1032
;      n[1].bf = mask;
	move.l	d2,4(a0)
L1033
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1035
L1034
;      (*ctx->Exec.PushAttrib)( ctx, mask );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$844(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1035
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_PushMatrix:0",CODE


;void gl_save_PushMatrix( GLcontext *ctx )
	XDEF	_gl_save_PushMatrix
_gl_save_PushMatrix
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L1036
;   (void) alloc_instruction( ctx, OPCODE_PUSH_MATRIX, 0 );
	clr.l	-(a7)
	pea	$57.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1038
L1037
;      (*ctx->Exec.PushMatrix)( ctx );
	move.l	a2,-(a7)
	move.l	$84C(a2),a0
	jsr	(a0)
	addq.w	#4,a7
L1038
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PushName:0",CODE


;void gl_save_PushName( GLcontext *ctx, GLuint name )
	XDEF	_gl_save_PushName
_gl_save_PushName
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1039
;   Node *n = alloc_instruction( ctx, OPCODE_PUSH_NAME, 1 );
	pea	1.w
	pea	$58.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1041
L1040
;      n[1].ui = name;
	move.l	d2,4(a0)
L1041
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1043
L1042
;      (*ctx->Exec.PushName)( ctx, name );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$850(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1043
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_RasterPos4f:0",CODE


;void gl_save_RasterPos4f( GLcontext *ctx,
	XDEF	_gl_save_RasterPos4f
_gl_save_RasterPos4f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L1044
;   Node *n = alloc_instruction( ctx, OPCODE_RASTER_POS, 4 );
	pea	4.w
	pea	$59.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1046
L1045
;      n[1].f = x;
	fmove.s	fp5,4(a0)
;      n[2].f = y;
	fmove.s	fp4,$8(a0)
;      n[3].f = z;
	fmove.s	fp3,$C(a0)
;      n[4].f = w;
	fmove.s	fp2,$10(a0)
L1046
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1048
L1047
;      (*ctx->Exec.RasterPos4f)( ctx, x, y, z, w );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$854(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L1048
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_PassThrough:0",CODE


;void gl_save_PassThrough( GLcontext *ctx, GLfloat token )
	XDEF	_gl_save_PassThrough
_gl_save_PassThrough
	move.l	a2,-(a7)
	fmovem.x fp2,-(a7)
	move.l	$14(a7),a2
	fmove.s	$18(a7),fp2
L1049
;   Node *n = alloc_instruction( ctx, OPCODE_PASSTHROUGH, 1 );
	pea	1.w
	pea	$49.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1051
L1050
;      n[1].f = token;
	fmove.s	fp2,4(a0)
L1051
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1053
L1052
;      (*ctx->Exec.PassThrough)( ctx, token );
	fmove.s	fp2,-(a7)
	move.l	a2,-(a7)
	move.l	$80C(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1053
	fmovem.x (a7)+,fp2
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_ReadBuffer:0",CODE


;void gl_save_ReadBuffer( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_ReadBuffer
_gl_save_ReadBuffer
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1054
;   Node *n = alloc_instruction( ctx, OPCODE_READ_BUFFER, 1 );
	pea	1.w
	pea	$5B.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1056
L1055
;      n[1].e = mode;
	move.l	d2,4(a0)
L1056
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1058
L1057
;      (*ctx->Exec.ReadBuffer)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$858(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1058
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_Rectf:0",CODE


;void gl_save_Rectf( GLcontext *ctx,
	XDEF	_gl_save_Rectf
_gl_save_Rectf
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L1059
;   Node *n = alloc_instruction( ctx, OPCODE_RECTF, 4 );
	pea	4.w
	pea	$5A.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1061
L1060
;      n[1].f = x1;
	fmove.s	fp5,4(a0)
;      n[2].f = y1;
	fmove.s	fp4,$8(a0)
;      n[3].f = x2;
	fmove.s	fp3,$C(a0)
;      n[4].f = y2;
	fmove.s	fp2,$10(a0)
L1061
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1063
L1062
;      (*ctx->Exec.Rectf)( ctx, x1, y1, x2, y2 );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$860(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L1063
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Rotatef:0",CODE


;void gl_save_Rotatef( GLcontext *ctx, GLfloat angle,
	XDEF	_gl_save_Rotatef
_gl_save_Rotatef
L1065	EQU	-$40
	link	a5,#L1065
	move.l	a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$8(a5),a2
	fmove.s	$C(a5),fp0
	fmove.s	$10(a5),fp1
	fmove.s	$14(a5),fp2
	fmove.s	$18(a5),fp3
L1064
;   gl_rotation_matrix( angle, x, y, z, m );
	pea	-$40(a5)
	fmove.s	fp3,-(a7)
	fmove.s	fp2,-(a7)
	fmove.s	fp1,-(a7)
	fmove.s	fp0,-(a7)
	jsr	_gl_rotation_matrix
	add.w	#$14,a7
;   gl_save_MultMatrixf( ctx, m );
	pea	-$40(a5)
	move.l	a2,-(a7)
	jsr	_gl_save_MultMatrixf
	addq.w	#$8,a7
	fmovem.x (a7)+,fp2/fp3
	move.l	(a7)+,a2
	unlk	a5
	rts

	SECTION "_gl_save_Scalef:0",CODE


;void gl_save_Scalef( GLcontext *ctx, GLfloat x, GLfloat y, GLfloat z
	XDEF	_gl_save_Scalef
_gl_save_Scalef
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4,-(a7)
	move.l	$2C(a7),a2
	fmove.s	$38(a7),fp2
	fmove.s	$34(a7),fp3
	fmove.s	$30(a7),fp4
L1066
;   Node *n = alloc_instruction( ctx, OPCODE_SCALE, 3 );
	pea	3.w
	pea	$5C.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1068
L1067
;      n[1].f = x;
	fmove.s	fp4,4(a0)
;      n[2].f = y;
	fmove.s	fp3,$8(a0)
;      n[3].f = z;
	fmove.s	fp2,$C(a0)
L1068
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1070
L1069
;      (*ctx->Exec.Scalef)( ctx, x, y, z );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	move.l	a2,-(a7)
	move.l	$86C(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L1070
	fmovem.x (a7)+,fp2/fp3/fp4
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Scissor:0",CODE


;void gl_save_Scissor( GLcontext *ctx,
	XDEF	_gl_save_Scissor
_gl_save_Scissor
	movem.l	d2-d5/a2,-(a7)
	move.l	$28(a7),d2
	move.l	$24(a7),d3
	move.l	$20(a7),d4
	move.l	$1C(a7),d5
	move.l	$18(a7),a2
L1071
;   Node *n = alloc_instruction( ctx, OPCODE_SCISSOR, 4 );
	pea	4.w
	pea	$5D.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1073
L1072
;      n[1].i = x;
	move.l	d5,4(a0)
;      n[2].i = y;
	move.l	d4,$8(a0)
;      n[3].i = width;
	move.l	d3,$C(a0)
;      n[4].i = height;
	move.l	d2,$10(a0)
L1073
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1075
L1074
;      (*ctx->Exec.Scissor)( ctx, x, y, width, height );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	a2,-(a7)
	move.l	$870(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L1075
	movem.l	(a7)+,d2-d5/a2
	rts

	SECTION "_gl_save_ShadeModel:0",CODE


;void gl_save_ShadeModel( GLcontext *ctx, GLenum mode )
	XDEF	_gl_save_ShadeModel
_gl_save_ShadeModel
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1076
;   Node *n = alloc_instruction( ctx, OPCODE_SHADE_MODEL, 1 );
	pea	1.w
	pea	$62.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1078
L1077
;      n[1].e = mode;
	move.l	d2,4(a0)
L1078
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1080
L1079
;      (*ctx->Exec.ShadeModel)( ctx, mode );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$878(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1080
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_StencilFunc:0",CODE


;void gl_save_StencilFunc( GLcontext *ctx, GLenum func, GLint ref, GL
	XDEF	_gl_save_StencilFunc
_gl_save_StencilFunc
	movem.l	d2-d4/a2,-(a7)
	move.l	$20(a7),d2
	move.l	$1C(a7),d3
	move.l	$18(a7),d4
	move.l	$14(a7),a2
L1081
;   Node *n = alloc_instruction( ctx, OPCODE_STENCIL_FUNC, 3 );
	pea	3.w
	pea	$63.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1083
L1082
;      n[1].e = func;
	move.l	d4,4(a0)
;      n[2].i = ref;
	move.l	d3,$8(a0)
;      n[3].ui = mask;
	move.l	d2,$C(a0)
L1083
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1085
L1084
;      (*ctx->Exec.StencilFunc)( ctx, func, ref, mask );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	a2,-(a7)
	move.l	$87C(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L1085
	movem.l	(a7)+,d2-d4/a2
	rts

	SECTION "_gl_save_StencilMask:0",CODE


;void gl_save_StencilMask( GLcontext *ctx, GLuint mask )
	XDEF	_gl_save_StencilMask
_gl_save_StencilMask
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1086
;   Node *n = alloc_instruction( ctx, OPCODE_STENCIL_MASK, 1 );
	pea	1.w
	pea	$64.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1088
L1087
;      n[1].ui = mask;
	move.l	d2,4(a0)
L1088
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1090
L1089
;      (*ctx->Exec.StencilMask)( ctx, mask );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$880(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1090
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_StencilOp:0",CODE


;void gl_save_StencilOp( GLcontext *ctx,
	XDEF	_gl_save_StencilOp
_gl_save_StencilOp
	movem.l	d2-d4/a2,-(a7)
	move.l	$20(a7),d2
	move.l	$1C(a7),d3
	move.l	$18(a7),d4
	move.l	$14(a7),a2
L1091
;   Node *n = alloc_instruction( ctx, OPCODE_STENCIL_OP, 3 );
	pea	3.w
	pea	$65.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1093
L1092
;      n[1].e = fail;
	move.l	d4,4(a0)
;      n[2].e = zfail;
	move.l	d3,$8(a0)
;      n[3].e = zpass;
	move.l	d2,$C(a0)
L1093
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1095
L1094
;      (*ctx->Exec.StencilOp)( ctx, fail, zfail, zpass );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	a2,-(a7)
	move.l	$884(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L1095
	movem.l	(a7)+,d2-d4/a2
	rts

	SECTION "_gl_save_TexCoord2f:0",CODE


;void gl_save_TexCoord2f( GLcontext *ctx, GLfloat s, GLfloat t )
	XDEF	_gl_save_TexCoord2f
_gl_save_TexCoord2f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$20(a7),a2
	fmove.s	$28(a7),fp2
	fmove.s	$24(a7),fp3
L1096
;   Node *n = alloc_instruction( ctx, OPCODE_TEXCOORD2, 2 );
	pea	2.w
	pea	$66.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1098
L1097
;      n[1].f = s;
	fmove.s	fp3,4(a0)
;      n[2].f = t;
	fmove.s	fp2,$8(a0)
L1098
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1100
L1099
;      (*ctx->Exec.TexCoord2f)( ctx, s, t );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	a2,-(a7)
	move.l	$888(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L1100
	fmovem.x (a7)+,fp2/fp3
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_TexCoord4f:0",CODE


;void gl_save_TexCoord4f( GLcontext *ctx, GLfloat s, GLfloat t,
	XDEF	_gl_save_TexCoord4f
_gl_save_TexCoord4f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L1101
;   Node *n = alloc_instruction( ctx, OPCODE_TEXCOORD4, 4 );
	pea	4.w
	pea	$67.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1103
L1102
;      n[1].f = s;
	fmove.s	fp5,4(a0)
;      n[2].f = t;
	fmove.s	fp4,$8(a0)
;      n[3].f = r;
	fmove.s	fp3,$C(a0)
;      n[4].f = q;
	fmove.s	fp2,$10(a0)
L1103
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1105
L1104
;      (*ctx->Exec.TexCoord4f)( ctx, s, t, r, q );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$88C(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L1105
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_TexEnvfv:0",CODE


;void gl_save_TexEnvfv( GLcontext *ctx,
	XDEF	_gl_save_TexEnvfv
_gl_save_TexEnvfv
	movem.l	d2/d3/a2/a3,-(a7)
	movem.l	$1C(a7),d2/a2
	move.l	$18(a7),d3
	move.l	$14(a7),a3
L1106
;   Node *n = alloc_instruction( ctx, OPCODE_TEXENV, 6 );
	pea	6.w
	pea	$68.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1108
L1107
;      n[1].e = target;
	move.l	d3,4(a0)
;      n[2].e = pname;
	move.l	d2,$8(a0)
;      n[3].f = params[0];
	move.l	(a2),$C(a0)
;      n[4].f = params[1];
	move.l	4(a2),$10(a0)
;      n[5].f = params[2];
	move.l	$8(a2),$14(a0)
;      n[6].f = params[3];
	move.l	$C(a2),$18(a0)
L1108
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1110
L1109
;      (*ctx->Exec.TexEnvfv)( ctx, target, pname, params );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$894(a3),a0
	jsr	(a0)
	add.w	#$10,a7
L1110
	movem.l	(a7)+,d2/d3/a2/a3
	rts

	SECTION "_gl_save_TexGenfv:0",CODE


;void gl_save_TexGenfv( GLcontext *ctx,
	XDEF	_gl_save_TexGenfv
_gl_save_TexGenfv
	movem.l	d2/d3/a2/a3,-(a7)
	movem.l	$1C(a7),d2/a2
	move.l	$18(a7),d3
	move.l	$14(a7),a3
L1111
;   Node *n = alloc_instruction( ctx, OPCODE_TEXGEN, 6 );
	pea	6.w
	pea	$69.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1113
L1112
;      n[1].e = coord;
	move.l	d3,4(a0)
;      n[2].e = pname;
	move.l	d2,$8(a0)
;      n[3].f = params[0];
	move.l	(a2),$C(a0)
;      n[4].f = params[1];
	move.l	4(a2),$10(a0)
;      n[5].f = params[2];
	move.l	$8(a2),$14(a0)
;      n[6].f = params[3];
	move.l	$C(a2),$18(a0)
L1113
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1115
L1114
;      (*ctx->Exec.TexGenfv)( ctx, coord, pname, params );
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$898(a3),a0
	jsr	(a0)
	add.w	#$10,a7
L1115
	movem.l	(a7)+,d2/d3/a2/a3
	rts

	SECTION "_gl_save_TexParameterfv:0",CODE


;void gl_save_TexParameterfv( GLcontext *ctx, GLenum target,
	XDEF	_gl_save_TexParameterfv
_gl_save_TexParameterfv
	movem.l	d2/d3/a2/a3,-(a7)
	movem.l	$1C(a7),d2/a2
	move.l	$18(a7),d3
	move.l	$14(a7),a3
L1116
;   Node *n = alloc_instruction( ctx, OPCODE_TEXPARAMETER, 6 );
	pea	6.w
	pea	$6A.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1118
L1117
;      n[1].e = target;
	move.l	d3,4(a0)
;      n[2].e = pname;
	move.l	d2,$8(a0)
;      n[3].f = params[0];
	move.l	(a2),$C(a0)
;      n[4].f = params[1];
	move.l	4(a2),$10(a0)
;      n[5].f = params[2];
	move.l	$8(a2),$14(a0)
;      n[6].f = params[3];
	move.l	$C(a2),$18(a0)
L1118
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1120
L1119
;      (*ctx->Exec.TexParameterfv)( ctx, target, pname, params )
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	a3,-(a7)
	move.l	$8B4(a3),a0
	jsr	(a0)
	add.w	#$10,a7
L1120
	movem.l	(a7)+,d2/d3/a2/a3
	rts

	SECTION "_gl_save_TexImage1D:0",CODE


;void gl_save_TexImage1D( GLcontext *ctx, GLenum target,
	XDEF	_gl_save_TexImage1D
_gl_save_TexImage1D
L1127	EQU	-4
	link	a5,#L1127
	movem.l	d2-d7/a2/a3,-(a7)
	movem.l	$24(a5),d2/a2
	move.l	$20(a5),d3
	move.l	$1C(a5),d4
	move.l	$18(a5),d5
	move.l	$14(a5),d6
	move.l	$10(a5),d7
	move.l	$8(a5),a3
L1121
;   Node *n = alloc_instruction( ctx, OPCODE_TEX_IMAGE1D, 8 );
	pea	$8.w
	pea	$6B.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1124
L1122
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	d7,$8(a0)
;      n[3].i = components;
	move.l	d6,$C(a0)
;      n[4].i = (GLint) width;
	move.l	d5,$10(a0)
;      n[5].i = border;
	move.l	d4,$14(a0)
;      n[6].e = format;
	move.l	d3,$18(a0)
;      n[7].e = type;
	move.l	d2,$1C(a0)
;      n[8].data = teximage;
	move.l	a2,$20(a0)
;      if (teximage) 
	cmp.w	#0,a2
	beq.b	L1124
L1123
;         teximage->RefCount = 1;
	move.l	#1,$1E(a2)
L1124
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1126
L1125
;      (*ctx->Exec.TexImage1D)( ctx, target, level, components,
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$C(a5),-(a7)
	move.l	a3,-(a7)
	move.l	$89C(a3),a0
	jsr	(a0)
	add.w	#$24,a7
L1126
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts

	SECTION "_gl_save_TexImage2D:0",CODE


;void gl_save_TexImage2D( GLcontext *ctx, GLenum target,
	XDEF	_gl_save_TexImage2D
_gl_save_TexImage2D
L1134	EQU	-4
	link	a5,#L1134
	movem.l	d2-d7/a2/a3,-(a7)
	movem.l	$28(a5),d2/a2
	move.l	$24(a5),d3
	move.l	$20(a5),d4
	move.l	$1C(a5),d5
	move.l	$18(a5),d6
	move.l	$14(a5),d7
	move.l	$8(a5),a3
L1128
;   Node *n = alloc_instruction( ctx, OPCODE_TEX_IMAGE2D, 9 );
	pea	$9.w
	pea	$6C.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1131
L1129
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	$10(a5),$8(a0)
;      n[3].i = components;
	move.l	d7,$C(a0)
;      n[4].i = (GLint) width;
	move.l	d6,$10(a0)
;      n[5].i = (GLint) height;
	move.l	d5,$14(a0)
;      n[6].i = border;
	move.l	d4,$18(a0)
;      n[7].e = format;
	move.l	d3,$1C(a0)
;      n[8].e = type;
	move.l	d2,$20(a0)
;      n[9].data = teximage;
	move.l	a2,$24(a0)
;      if (teximage) 
	cmp.w	#0,a2
	beq.b	L1131
L1130
;         teximage->RefCount = 1;
	move.l	#1,$1E(a2)
L1131
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1133
L1132
;      (*ctx->Exec.TexImage2D)( ctx, target, level, components,
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$10(a5),-(a7)
	move.l	$C(a5),-(a7)
	move.l	a3,-(a7)
	move.l	$8A0(a3),a0
	jsr	(a0)
	add.w	#$28,a7
L1133
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts

	SECTION "_gl_save_TexImage3DEXT:0",CODE


;void gl_save_TexImage3DEXT( GLcontext *ctx, GLenum target,
	XDEF	_gl_save_TexImage3DEXT
_gl_save_TexImage3DEXT
L1140	EQU	-4
	link	a5,#L1140
	movem.l	d2-d7/a2/a3,-(a7)
	movem.l	$2C(a5),d2/a3
	move.l	$28(a5),d3
	move.l	$24(a5),d4
	move.l	$20(a5),d5
	move.l	$1C(a5),d6
	move.l	$18(a5),d7
	move.l	$8(a5),a2
L1135
;   Node *n = alloc_instruction( ctx, OPCODE_TEX_IMAGE3D, 10 );
	pea	$A.w
	pea	$6D.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1137
L1136
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	$10(a5),$8(a0)
;      n[3].i = components;
	move.l	$14(a5),$C(a0)
;      n[4].i = (GLint) width;
	move.l	d7,$10(a0)
;      n[5].i = (GLint) height;
	move.l	d6,$14(a0)
;      n[6].i = (GLint) depth;
	move.l	d5,$18(a0)
;      n[7].i = border;
	move.l	d4,$1C(a0)
;      n[8].e = format;
	move.l	d3,$20(a0)
;      n[9].e = type;
	move.l	d2,$24(a0)
;      n[10].data = teximage;
	move.l	a3,$28(a0)
L1137
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1139
L1138
;      (*ctx->Exec.TexImage3DEXT)( ctx, target, level, componen
	move.l	a3,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$14(a5),-(a7)
	move.l	$10(a5),-(a7)
	move.l	$C(a5),-(a7)
	move.l	a2,-(a7)
	move.l	$8AC(a2),a0
	jsr	(a0)
	add.w	#$2C,a7
L1139
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts

	SECTION "_gl_save_TexSubImage1D:0",CODE


;void gl_save_TexSubImage1D( GLcontext *ctx,
	XDEF	_gl_save_TexSubImage1D
_gl_save_TexSubImage1D
	movem.l	d2-d7/a2/a3,-(a7)
	movem.l	$3C(a7),d2/a2
	move.l	$38(a7),d3
	move.l	$34(a7),d4
	move.l	$30(a7),d5
	move.l	$2C(a7),d6
	move.l	$28(a7),d7
	move.l	$24(a7),a3
L1141
;   Node *n = alloc_instruction( ctx, OPCODE_TEX_SUB_IMAGE1D, 7 );
	pea	7.w
	pea	$6E.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1144
L1142
;      n[1].e = target;
	move.l	d7,4(a0)
;      n[2].i = level;
	move.l	d6,$8(a0)
;      n[3].i = xoffset;
	move.l	d5,$C(a0)
;      n[4].i = (GLint) width;
	move.l	d4,$10(a0)
;      n[5].e = format;
	move.l	d3,$14(a0)
;      n[6].e = type;
	move.l	d2,$18(a0)
;      n[7].data = image;
	move.l	a2,$1C(a0)
;      if (image)
	cmp.w	#0,a2
	beq.b	L1144
L1143
;         image->RefCount = 1;
	move.l	#1,$1E(a2)
L1144
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1146
L1145
;      (*ctx->Exec.TexSubImage1D)( ctx, target, level, xoffset,
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	a3,-(a7)
	move.l	$8A4(a3),a0
	jsr	(a0)
	add.w	#$20,a7
L1146
	movem.l	(a7)+,d2-d7/a2/a3
	rts

	SECTION "_gl_save_TexSubImage2D:0",CODE


;void gl_save_TexSubImage2D( GLcontext *ctx,
	XDEF	_gl_save_TexSubImage2D
_gl_save_TexSubImage2D
L1153	EQU	-4
	link	a5,#L1153
	movem.l	d2-d7/a2/a3,-(a7)
	movem.l	$28(a5),d2/a2
	move.l	$24(a5),d3
	move.l	$20(a5),d4
	move.l	$1C(a5),d5
	move.l	$18(a5),d6
	move.l	$14(a5),d7
	move.l	$8(a5),a3
L1147
;   Node *n = alloc_instruction( ctx, OPCODE_TEX_SUB_IMAGE2D, 9 );
	pea	$9.w
	pea	$6F.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1150
L1148
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	$10(a5),$8(a0)
;      n[3].i = xoffset;
	move.l	d7,$C(a0)
;      n[4].i = yoffset;
	move.l	d6,$10(a0)
;      n[5].i = (GLint) width;
	move.l	d5,$14(a0)
;      n[6].i = (GLint) height;
	move.l	d4,$18(a0)
;      n[7].e = format;
	move.l	d3,$1C(a0)
;      n[8].e = type;
	move.l	d2,$20(a0)
;      n[9].data = image;
	move.l	a2,$24(a0)
;      if (image)
	cmp.w	#0,a2
	beq.b	L1150
L1149
;         image->RefCount = 1;
	move.l	#1,$1E(a2)
L1150
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1152
L1151
;      (*ctx->Exec.TexSubImage2D)( ctx, target, level, xoffset,
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$10(a5),-(a7)
	move.l	$C(a5),-(a7)
	move.l	a3,-(a7)
	move.l	$8A8(a3),a0
	jsr	(a0)
	add.w	#$28,a7
L1152
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts

	SECTION "_gl_save_TexSubImage3DEXT:0",CODE


;void gl_save_TexSubImage3DEXT( GLcontext *ctx,
	XDEF	_gl_save_TexSubImage3DEXT
_gl_save_TexSubImage3DEXT
L1160	EQU	-4
	link	a5,#L1160
	movem.l	d2-d7/a2/a3,-(a7)
	movem.l	$30(a5),d2/a2
	move.l	$2C(a5),d3
	move.l	$28(a5),d4
	move.l	$24(a5),d5
	move.l	$20(a5),d6
	move.l	$1C(a5),d7
	move.l	$8(a5),a3
L1154
;   Node *n = alloc_instruction( ctx, OPCODE_TEX_SUB_IMAGE3D, 11 );
	pea	$B.w
	pea	$70.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1157
L1155
;      n[1].e = target;
	move.l	$C(a5),4(a0)
;      n[2].i = level;
	move.l	$10(a5),$8(a0)
;      n[3].i = xoffset;
	move.l	$14(a5),$C(a0)
;      n[4].i = yoffset;
	move.l	$18(a5),$10(a0)
;      n[5].i = zoffset;
	move.l	d7,$14(a0)
;      n[6].i = (GLint) width;
	move.l	d6,$18(a0)
;      n[7].i = (GLint) height;
	move.l	d5,$1C(a0)
;      n[8].i = (GLint) depth;
	move.l	d4,$20(a0)
;      n[9].e = format;
	move.l	d3,$24(a0)
;      n[10].e = type;
	move.l	d2,$28(a0)
;      n[11].data = image;
	move.l	a2,$2C(a0)
;      if (image)
	cmp.w	#0,a2
	beq.b	L1157
L1156
;         image->RefCount = 1;
	move.l	#1,$1E(a2)
L1157
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1159
L1158
;      (*ctx->Exec.TexSubImage3DEXT)( ctx, target, level, xoffs
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	d6,-(a7)
	move.l	d7,-(a7)
	move.l	$18(a5),-(a7)
	move.l	$14(a5),-(a7)
	move.l	$10(a5),-(a7)
	move.l	$C(a5),-(a7)
	move.l	a3,-(a7)
	move.l	$8B0(a3),a0
	jsr	(a0)
	add.w	#$30,a7
L1159
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts

	SECTION "_gl_save_Translatef:0",CODE


;void gl_save_Translatef( GLcontext *ctx, GLfloat x, GLfloat y, GLflo
	XDEF	_gl_save_Translatef
_gl_save_Translatef
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4,-(a7)
	move.l	$2C(a7),a2
	fmove.s	$38(a7),fp2
	fmove.s	$34(a7),fp3
	fmove.s	$30(a7),fp4
L1161
;   Node *n = alloc_instruction( ctx,  OPCODE_TRANSLATE, 3 );
	pea	3.w
	pea	$71.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1163
L1162
;      n[1].f = x;
	fmove.s	fp4,4(a0)
;      n[2].f = y;
	fmove.s	fp3,$8(a0)
;      n[3].f = z;
	fmove.s	fp2,$C(a0)
L1163
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1165
L1164
;      (*ctx->Exec.Translatef)( ctx, x, y, z );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	move.l	a2,-(a7)
	move.l	$8B8(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L1165
	fmovem.x (a7)+,fp2/fp3/fp4
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Vertex2f:0",CODE


;void gl_save_Vertex2f( GLcontext *ctx, GLfloat x, GLfloat y )
	XDEF	_gl_save_Vertex2f
_gl_save_Vertex2f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3,-(a7)
	move.l	$20(a7),a2
	fmove.s	$28(a7),fp2
	fmove.s	$24(a7),fp3
L1166
;   Node *n = alloc_instruction( ctx,  OPCODE_VERTEX2, 2 );
	pea	2.w
	pea	$72.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1168
L1167
;      n[1].f = x;
	fmove.s	fp3,4(a0)
;      n[2].f = y;
	fmove.s	fp2,$8(a0)
L1168
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1170
L1169
;      (*ctx->Exec.Vertex2f)( ctx, x, y );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	move.l	a2,-(a7)
	move.l	$8BC(a2),a0
	jsr	(a0)
	add.w	#$C,a7
L1170
	fmovem.x (a7)+,fp2/fp3
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Vertex3f:0",CODE


;void gl_save_Vertex3f( GLcontext *ctx, GLfloat x, GLfloat y, GLfloat
	XDEF	_gl_save_Vertex3f
_gl_save_Vertex3f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4,-(a7)
	move.l	$2C(a7),a2
	fmove.s	$38(a7),fp2
	fmove.s	$34(a7),fp3
	fmove.s	$30(a7),fp4
L1171
;   Node *n = alloc_instruction( ctx,  OPCODE_VERTEX3, 3 );
	pea	3.w
	pea	$73.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1173
L1172
;      n[1].f = x;
	fmove.s	fp4,4(a0)
;      n[2].f = y;
	fmove.s	fp3,$8(a0)
;      n[3].f = z;
	fmove.s	fp2,$C(a0)
L1173
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1175
L1174
;      (*ctx->Exec.Vertex3f)( ctx, x, y, z );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	move.l	a2,-(a7)
	move.l	$8C0(a2),a0
	jsr	(a0)
	add.w	#$10,a7
L1175
	fmovem.x (a7)+,fp2/fp3/fp4
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Vertex4f:0",CODE


;void gl_save_Vertex4f( GLcontext *ctx,
	XDEF	_gl_save_Vertex4f
_gl_save_Vertex4f
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L1176
;   Node *n = alloc_instruction( ctx,  OPCODE_VERTEX4, 4 );
	pea	4.w
	pea	$74.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1178
L1177
;      n[1].f = x;
	fmove.s	fp5,4(a0)
;      n[2].f = y;
	fmove.s	fp4,$8(a0)
;      n[3].f = z;
	fmove.s	fp3,$C(a0)
;      n[4].f = w;
	fmove.s	fp2,$10(a0)
L1178
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1180
L1179
;      (*ctx->Exec.Vertex4f)( ctx, x, y, z, w );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$8C4(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L1180
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_Vertex3fv:0",CODE


;void gl_save_Vertex3fv( GLcontext *ctx, const GLfloat v[3] )
	XDEF	_gl_save_Vertex3fv
_gl_save_Vertex3fv
	movem.l	a2/a3,-(a7)
	move.l	$10(a7),a2
	move.l	$C(a7),a3
L1181
;   Node *n = alloc_instruction( ctx,  OPCODE_VERTEX3, 3 );
	pea	3.w
	pea	$73.w
	move.l	a3,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1183
L1182
;      n[1].f = v[0];
	move.l	(a2),4(a0)
;      n[2].f = v[1];
	move.l	4(a2),$8(a0)
;      n[3].f = v[2];
	move.l	$8(a2),$C(a0)
L1183
;   if (ctx->ExecuteFlag) 
	move.l	a3,a0
	tst.b	$215E(a0)
	beq.b	L1185
L1184
;      (*ctx->Exec.Vertex3fv)( ctx, v );
	move.l	a2,-(a7)
	move.l	a3,-(a7)
	move.l	$8C8(a3),a0
	jsr	(a0)
	addq.w	#$8,a7
L1185
	movem.l	(a7)+,a2/a3
	rts

	SECTION "_gl_save_Viewport:0",CODE


;void gl_save_Viewport( GLcontext *ctx,
	XDEF	_gl_save_Viewport
_gl_save_Viewport
	movem.l	d2-d5/a2,-(a7)
	move.l	$28(a7),d2
	move.l	$24(a7),d3
	move.l	$20(a7),d4
	move.l	$1C(a7),d5
	move.l	$18(a7),a2
L1186
;   Node *n = alloc_instruction( ctx,  OPCODE_VIEWPORT, 4 );
	pea	4.w
	pea	$75.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1188
L1187
;      n[1].i = x;
	move.l	d5,4(a0)
;      n[2].i = y;
	move.l	d4,$8(a0)
;      n[3].i = (GLint) width;
	move.l	d3,$C(a0)
;      n[4].i = (GLint) height;
	move.l	d2,$10(a0)
L1188
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1190
L1189
;      (*ctx->Exec.Viewport)( ctx, x, y, width, height );
	move.l	d2,-(a7)
	move.l	d3,-(a7)
	move.l	d4,-(a7)
	move.l	d5,-(a7)
	move.l	a2,-(a7)
	move.l	$8D0(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L1190
	movem.l	(a7)+,d2-d5/a2
	rts

	SECTION "_gl_save_WindowPos4fMESA:0",CODE


;void gl_save_WindowPos4fMESA( GLcontext *ctx,
	XDEF	_gl_save_WindowPos4fMESA
_gl_save_WindowPos4fMESA
	move.l	a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$38(a7),a2
	fmove.s	$48(a7),fp2
	fmove.s	$44(a7),fp3
	fmove.s	$40(a7),fp4
	fmove.s	$3C(a7),fp5
L1191
;   Node *n = alloc_instruction( ctx,  OPCODE_WINDOW_POS, 4 );
	pea	4.w
	pea	$76.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1193
L1192
;      n[1].f = x;
	fmove.s	fp5,4(a0)
;      n[2].f = y;
	fmove.s	fp4,$8(a0)
;      n[3].f = z;
	fmove.s	fp3,$C(a0)
;      n[4].f = w;
	fmove.s	fp2,$10(a0)
L1193
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1195
L1194
;      (*ctx->Exec.WindowPos4fMESA)( ctx, x, y, z, w );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	a2,-(a7)
	move.l	$8D4(a2),a0
	jsr	(a0)
	add.w	#$14,a7
L1195
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	move.l	(a7)+,a2
	rts

	SECTION "_gl_save_MultiTexCoord4f:0",CODE


;void gl_save_MultiTexCoord4f( GLcontext *ctx, GLenum target,
	XDEF	_gl_save_MultiTexCoord4f
_gl_save_MultiTexCoord4f
	movem.l	d2/a2,-(a7)
	fmovem.x fp2/fp3/fp4/fp5,-(a7)
	move.l	$40(a7),d2
	move.l	$3C(a7),a2
	fmove.s	$50(a7),fp2
	fmove.s	$4C(a7),fp3
	fmove.s	$48(a7),fp4
	fmove.s	$44(a7),fp5
L1196
;   Node *n = alloc_instruction( ctx, OPCODE_MULTI_TEXCOORD4, 5);
	pea	5.w
	pea	$46.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1198
L1197
;      n[1].e = target;
	move.l	d2,4(a0)
;      n[2].f = s;
	fmove.s	fp5,$8(a0)
;      n[3].f = t;
	fmove.s	fp4,$C(a0)
;      n[4].f = r;
	fmove.s	fp3,$10(a0)
;      n[5].f = q;
	fmove.s	fp2,$14(a0)
L1198
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1200
L1199
;      (*ctx->Exec.MultiTexCoord4f)( ctx, target, s, t, r, q );
	fmove.s	fp2,-(a7)
	fmove.s	fp3,-(a7)
	fmove.s	fp4,-(a7)
	fmove.s	fp5,-(a7)
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$8DC(a2),a0
	jsr	(a0)
	add.w	#$18,a7
L1200
	fmovem.x (a7)+,fp2/fp3/fp4/fp5
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_SelectTextureSGIS:0",CODE


;void gl_save_SelectTextureSGIS( GLcontext *ctx, GLenum target )
	XDEF	_gl_save_SelectTextureSGIS
_gl_save_SelectTextureSGIS
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1201
;   Node *n = alloc_instruction( ctx, OPCODE_SELECT_TEXTURE_SGIS, 
	pea	1.w
	pea	$5E.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1203
L1202
;      n[1].e = target;
	move.l	d2,4(a0)
L1203
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1205
L1204
;      (*ctx->Exec.SelectTextureSGIS)( ctx, target );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$8E8(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1205
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_SelectTexture:0",CODE


;void gl_save_SelectTexture( GLcontext *ctx, GLenum target )
	XDEF	_gl_save_SelectTexture
_gl_save_SelectTexture
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1206
;   Node *n = alloc_instruction( ctx, OPCODE_SELECT_TEXTURE, 1 );
	pea	1.w
	pea	$5F.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1208
L1207
;      n[1].e = target;
	move.l	d2,4(a0)
L1208
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1210
L1209
;      (*ctx->Exec.SelectTexture)( ctx, target );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$8EC(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1210
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_SelectTextureCoordSet:0",CODE


;void gl_save_SelectTextureCoordSet( GLcontext *ctx, GLenum target )
	XDEF	_gl_save_SelectTextureCoordSet
_gl_save_SelectTextureCoordSet
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1211
;   Node *n = alloc_instruction( ctx, OPCODE_SELECT_TEXTURE_COORD_
	pea	1.w
	pea	$60.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1213
L1212
;      n[1].e = target;
	move.l	d2,4(a0)
L1213
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1215
L1214
;      (*ctx->Exec.SelectTextureCoordSet)( ctx, target );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$8F0(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1215
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_save_SelectTextureTransform:0",CODE


;void gl_save_SelectTextureTransform( GLcontext *ctx, GLenum target )
	XDEF	_gl_save_SelectTextureTransform
_gl_save_SelectTextureTransform
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d2
	move.l	$C(a7),a2
L1216
;   Node *n = alloc_instruction( ctx, OPCODE_SELECT_TEXTURE_TRANSF
	pea	1.w
	pea	$61.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
	move.l	d0,a0
;   if (n) 
	cmp.w	#0,a0
	beq.b	L1218
L1217
;      n[1].e = target;
	move.l	d2,4(a0)
L1218
;   if (ctx->ExecuteFlag) 
	tst.b	$215E(a2)
	beq.b	L1220
L1219
;      (*ctx->Exec.SelectTextureTransform)( ctx, target );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	move.l	$8F4(a2),a0
	jsr	(a0)
	addq.w	#$8,a7
L1220
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_execute_list:0",CODE


;static void execute_list( GLcontext *ctx, GLuint list )
_execute_list
L1365	EQU	-$4AA
	link	a5,#L1365
	movem.l	d2-d4/a2/a3,-(a7)
	move.l	$C(a5),d2
	move.l	$8(a5),a3
L1222
;   if (!gl_IsList(ctx,list))
	move.l	d2,-(a7)
	move.l	a3,-(a7)
	jsr	_gl_IsList
	addq.w	#$8,a7
	tst.b	d0
	bne.b	L1224
L1223
	movem.l	(a7)+,d2-d4/a2/a3
	unlk	a5
	rts
L1224
;   ctx->CallDepth++;
	move.l	a3,a0
	move.l	$215A(a0),d0
	addq.l	#1,d0
	move.l	a3,a0
	move.l	d0,$215A(a0)
;   n = (Node *) HashLookup(ctx->Shared->DisplayList, list);
	move.l	d2,-(a7)
	move.l	a3,a1
	move.l	(a1),a0
	move.l	4(a0),-(a7)
	jsr	_HashLookup
	addq.w	#$8,a7
	move.l	d0,a2
;   done = GL_FALSE;
	moveq	#0,d3
;   while (!done) 
	bra	L1363
L1225
;      opcode = n[0].opcode;
	move.l	(a2),d2
;      switch (opcode)
	move.l	d2,d0
	cmp.l	#$78,d0
	bhi	L1360
	move.l	L1366(pc,d0.l*4),a0
	jmp	(a0)
L1366
	dc.l	L1242
	dc.l	L1243
	dc.l	L1234
	dc.l	L1244
	dc.l	L1245
	dc.l	L1246
	dc.l	L1247
	dc.l	L1248
	dc.l	L1249
	dc.l	L1252
	dc.l	L1255
	dc.l	L1257
	dc.l	L1256
	dc.l	L1258
	dc.l	L1259
	dc.l	L1260
	dc.l	L1261
	dc.l	L1231
	dc.l	L1232
	dc.l	L1230
	dc.l	L1262
	dc.l	L1263
	dc.l	L1264
	dc.l	L1265
	dc.l	L1266
	dc.l	L1267
	dc.l	L1268
	dc.l	L1360
	dc.l	L1269
	dc.l	L1270
	dc.l	L1271
	dc.l	L1272
	dc.l	L1273
	dc.l	L1274
	dc.l	L1275
	dc.l	L1276
	dc.l	L1277
	dc.l	L1278
	dc.l	L1279
	dc.l	L1280
	dc.l	L1235
	dc.l	L1281
	dc.l	L1282
	dc.l	L1283
	dc.l	L1284
	dc.l	L1285
	dc.l	L1286
	dc.l	L1287
	dc.l	L1288
	dc.l	L1289
	dc.l	L1290
	dc.l	L1233
	dc.l	L1291
	dc.l	L1292
	dc.l	L1293
	dc.l	L1294
	dc.l	L1295
	dc.l	L1296
	dc.l	L1297
	dc.l	L1298
	dc.l	L1299
	dc.l	L1303
	dc.l	L1304
	dc.l	L1305
	dc.l	L1306
	dc.l	L1307
	dc.l	L1308
	dc.l	L1309
	dc.l	L1310
	dc.l	L1311
	dc.l	L1315
	dc.l	L1229
	dc.l	L1316
	dc.l	L1317
	dc.l	L1318
	dc.l	L1319
	dc.l	L1320
	dc.l	L1321
	dc.l	L1322
	dc.l	L1323
	dc.l	L1324
	dc.l	L1325
	dc.l	L1326
	dc.l	L1327
	dc.l	L1328
	dc.l	L1329
	dc.l	L1330
	dc.l	L1331
	dc.l	L1332
	dc.l	L1333
	dc.l	L1335
	dc.l	L1334
	dc.l	L1340
	dc.l	L1341
	dc.l	L1337
	dc.l	L1336
	dc.l	L1338
	dc.l	L1339
	dc.l	L1342
	dc.l	L1343
	dc.l	L1344
	dc.l	L1345
	dc.l	L1236
	dc.l	L1239
	dc.l	L1346
	dc.l	L1347
	dc.l	L1348
	dc.l	L1349
	dc.l	L1350
	dc.l	L1351
	dc.l	L1352
	dc.l	L1353
	dc.l	L1354
	dc.l	L1355
	dc.l	L1226
	dc.l	L1227
	dc.l	L1228
	dc.l	L1356
	dc.l	L1357
	dc.l	L1358
	dc.l	L1359
;         
L1226
;            (*ctx->Exec.Vertex2f)( ctx, n[1].f, n[2].f );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	move.l	$8BC(a3),a0
	jsr	(a0)
	add.w	#$C,a7
;            
	bra	L1361
L1227
;            (*ctx->Exec.Vertex3f)( ctx, n[1].f, n[2].f, 
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	move.l	$8C0(a3),a0
	jsr	(a0)
	add.w	#$10,a7
;            
	bra	L1361
L1228
;            (*ctx->Exec.Vertex4f)( ctx, n[1].f, n[2].f, 
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	move.l	$8C4(a3),a0
	jsr	(a0)
	add.w	#$14,a7
;            
	bra	L1361
L1229
;            ctx->Current.Normal[0] = n[1].f;
	move.l	4(a2),$221E(a3)
;            ctx->Current.Normal[1] = n[2].f;
	lea	$221E(a3),a0
	move.l	$8(a2),4(a0)
;            ctx->Current.Normal[2] = n[3].f;
	lea	$221E(a3),a0
	move.l	$C(a2),$8(a0)
;            ctx->VB->MonoNormal = GL_FALSE;
	move.l	a3,a1
	add.l	#$E994,a1
	move.l	(a1),a0
	add.l	#$10017,a0
	clr.b	(a0)
;            
	bra	L1361
L1230
;            (*ctx->Exec.Color4ub)( ctx, n[1].ub, n[2].ub
	move.b	$10(a2),-(a7)
	move.b	$C(a2),-(a7)
	move.b	$8(a2),-(a7)
	move.b	4(a2),-(a7)
	move.l	a3,-(a7)
	move.l	$658(a3),a0
	jsr	(a0)
	add.w	#$C,a7
;	    
	bra	L1361
L1231
;            (*ctx->Exec.Color3f)( ctx, n[1].f, n[2].f, n
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	move.l	$648(a3),a0
	jsr	(a0)
	add.w	#$10,a7
;            
	bra	L1361
L1232
;            (*ctx->Exec.Color4f)( ctx, n[1].f, n[2].f, n
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	move.l	$650(a3),a0
	jsr	(a0)
	add.w	#$14,a7
;            
	bra	L1361
L1233
;            ctx->Current.Index = n[1].ui;
	move.l	a3,a0
	move.l	4(a2),$221A(a0)
;            ctx->VB->MonoColor = GL_FALSE;
	move.l	a3,a1
	add.l	#$E994,a1
	move.l	(a1),a0
	add.l	#$10016,a0
	clr.b	(a0)
;            
	bra	L1361
L1234
;            gl_Begin( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Begin
	addq.w	#$8,a7
;            
	bra	L1361
L1235
;            gl_End( ctx );
	move.l	a3,-(a7)
	jsr	_gl_End
	addq.w	#4,a7
;            
	bra	L1361
L1236
;	    ctx->Current.TexCoord[0] = n[1].f;
	move.l	$222A(a3),a0
	move.l	4(a2),(a0)
;	    ctx->Current.TexCoord[1] = n[2].f;
	move.l	$222A(a3),a0
	move.l	$8(a2),4(a0)
;            if (ctx->VB->TexCoordSize==4) 
	move.l	a3,a1
	add.l	#$E994,a1
	move.l	(a1),a0
	add.l	#$10012,a0
	move.l	(a0),d0
	cmp.l	#4,d0
	bne.b	L1238
L1237
;               ctx->Current.TexCoord[2] = 0.0F;
	move.l	$222A(a3),a0
	clr.l	$8(a0)
;               ctx->Current.TexCoord[3] = 1.0F;
	move.l	$222A(a3),a0
	move.l	#$3F800000,$C(a0)
L1238
;	    
	bra	L1361
L1239
;	    ctx->Current.TexCoord[0] = n[1].f;
	move.l	$222A(a3),a0
	move.l	4(a2),(a0)
;	    ctx->Current.TexCoord[1] = n[2].f;
	move.l	$222A(a3),a0
	move.l	$8(a2),4(a0)
;	    ctx->Current.TexCoord[2] = n[3].f;
	move.l	$222A(a3),a0
	move.l	$C(a2),$8(a0)
;	    ctx->Current.TexCoord[3] = n[4].f;
	move.l	$222A(a3),a0
	move.l	$10(a2),$C(a0)
;            if (ctx->VB->TexCoordSize==2) 
	move.l	a3,a1
	add.l	#$E994,a1
	move.l	(a1),a0
	add.l	#$10012,a0
	move.l	(a0),d0
	cmp.l	#2,d0
	bne.b	L1241
L1240
;               ctx->VB->TexCoordSize = 4;
	move.l	a3,a1
	add.l	#$E994,a1
	move.l	(a1),a0
	add.l	#$10012,a0
	move.l	#4,(a0)
;               gl_set_vertex_function(ctx);
	move.l	a3,-(a7)
	jsr	_gl_set_vertex_function
	addq.w	#4,a7
L1241
;	    
	bra	L1361
L1242
;	    gl_Accum( ctx, n[1].e, n[2].f );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Accum
	add.w	#$C,a7
;	    
	bra	L1361
L1243
;	    gl_AlphaFunc( ctx, n[1].e, n[2].f );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_AlphaFunc
	add.w	#$C,a7
;	    
	bra	L1361
L1244
;            gl_BindTexture( ctx, n[1].e, n[2].ui );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_BindTexture
	add.w	#$C,a7
;            
	bra	L1361
L1245
;	    gl_Bitmap( ctx, (GLsizei) n[1].i, (GLsizei) n[2].i,
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Bitmap
	add.w	#$20,a7
;	    
	bra	L1361
L1246
;	    gl_BlendColor( ctx, n[1].f, n[2].f, n[3].f, n[4].f );
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_BlendColor
	add.w	#$14,a7
;	    
	bra	L1361
L1247
;	    gl_BlendEquation( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_BlendEquation
	addq.w	#$8,a7
;	    
	bra	L1361
L1248
;	    gl_BlendFunc( ctx, n[1].e, n[2].e );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_BlendFunc
	add.w	#$C,a7
;	    
	bra	L1361
L1249
;            if (ctx->CallDepth<MAX_LIST_NESTING) 
	move.l	a3,a0
	move.l	$215A(a0),d0
	cmp.l	#$40,d0
	bhs.b	L1251
L1250
;               execute_list( ctx, n[1].ui );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_execute_list
	addq.w	#$8,a7
L1251
;            
	bra	L1361
L1252
;            if (ctx->CallDepth<MAX_LIST_NESTING) 
	move.l	a3,a0
	move.l	$215A(a0),d0
	cmp.l	#$40,d0
	bhs.b	L1254
L1253
;               execute_list( ctx, ctx->List.ListBase 
	move.l	a3,a0
	add.l	#$B164,a0
	move.l	(a0),d0
	add.l	4(a2),d0
	move.l	d0,-(a7)
	move.l	a3,-(a7)
	jsr	_execute_list
	addq.w	#$8,a7
L1254
;            
	bra	L1361
L1255
;	    gl_Clear( ctx, n[1].bf );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Clear
	addq.w	#$8,a7
;	    
	bra	L1361
L1256
;	    gl_ClearColor( ctx, n[1].f, n[2].f, n[3].f, n[4].f );
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ClearColor
	add.w	#$14,a7
;	    
	bra	L1361
L1257
;	    gl_ClearAccum( ctx, n[1].f, n[2].f, n[3].f, n[4].f );
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ClearAccum
	add.w	#$14,a7
;	    
	bra	L1361
L1258
;	    gl_ClearDepth( ctx, (GLclampd) n[1].f );
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ClearDepth
	add.w	#$C,a7
;	    
	bra	L1361
L1259
;	    gl_ClearIndex( ctx, n[1].ui );
	fmove.l	4(a2),fp0
	fmove.s	fp0,-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ClearIndex
	addq.w	#$8,a7
;	    
	bra	L1361
L1260
;	    gl_ClearStencil( ctx, n[1].i );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ClearStencil
	addq.w	#$8,a7
;	    
	bra	L1361
L1261
;               equ[0] = n[2].f;
	move.l	$8(a2),-$1A(a5)
;               equ[1] = n[3].f;
	lea	-$1A(a5),a0
	move.l	$C(a2),4(a0)
;               equ[2] = n[4].f;
	lea	-$1A(a5),a0
	move.l	$10(a2),$8(a0)
;               equ[3] = n[5].f;
	lea	-$1A(a5),a0
	move.l	$14(a2),$C(a0)
;               gl_ClipPlane( ctx, n[1].e, equ );
	pea	-$1A(a5)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ClipPlane
	add.w	#$C,a7
;            
	bra	L1361
L1262
;	    gl_ColorMask( ctx, n[1].b, n[2].b, n[3].b, n[4].b );
	move.b	$10(a2),-(a7)
	move.b	$C(a2),-(a7)
	move.b	$8(a2),-(a7)
	move.b	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ColorMask
	add.w	#$C,a7
;	    
	bra	L1361
L1263
;	    gl_ColorMaterial( ctx, n[1].e, n[2].e );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ColorMaterial
	add.w	#$C,a7
;	    
	bra	L1361
L1264
;            gl_ColorTable( ctx, n[1].e, n[2].e, (struct 
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ColorTable
	add.w	#$10,a7
;            
	bra	L1361
L1265
;            gl_ColorSubTable( ctx, n[1].e, n[2].i,
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ColorSubTable
	add.w	#$10,a7
;            
	bra	L1361
L1266
;	    gl_CopyPixels( ctx, n[1].i, n[2].i,
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_CopyPixels
	add.w	#$18,a7
;	    
	bra	L1361
L1267
;	    gl_CopyTexImage1D( ctx, n[1].e, n[2].i, n[3].e, n[4].i,
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_CopyTexImage1D
	add.w	#$20,a7
;            
	bra	L1361
L1268
;	    gl_CopyTexImage2D( ctx, n[1].e, n[2].i, n[3].e, n[4].i,
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_CopyTexImage2D
	add.w	#$24,a7
;            
	bra	L1361
L1269
;	    gl_CopyTexSubImage1D( ctx, n[1].e, n[2].i, n[3].i, n[4].i,
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_CopyTexSubImage1D
	add.w	#$1C,a7
;            
	bra	L1361
L1270
;	    gl_CopyTexSubImage2D( ctx, n[1].e, n[2].i, n[3].i, n[4].i,
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_CopyTexSubImage2D
	add.w	#$24,a7
;            
	bra	L1361
L1271
;            gl_CopyTexSubImage3DEXT( ctx, n[1].e, n[2].i
	move.l	$24(a2),-(a7)
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_CopyTexSubImage3DEXT
	add.w	#$28,a7
;            
	bra	L1361
L1272
;	    gl_CullFace( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_CullFace
	addq.w	#$8,a7
;	    
	bra	L1361
L1273
;	    gl_DepthFunc( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_DepthFunc
	addq.w	#$8,a7
;	    
	bra	L1361
L1274
;	    gl_DepthMask( ctx, n[1].b );
	move.b	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_DepthMask
	addq.w	#6,a7
;	    
	bra	L1361
L1275
;	    gl_DepthRange( ctx, (GLclampd) n[1].f, (GLclampd) n[2].f );
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	a3,-(a7)
	jsr	_gl_DepthRange
	add.w	#$14,a7
;	    
	bra	L1361
L1276
;	    gl_Disable( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Disable
	addq.w	#$8,a7
;	    
	bra	L1361
L1277
;	    gl_DrawBuffer( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_DrawBuffer
	addq.w	#$8,a7
;	    
	bra	L1361
L1278
;	    gl_DrawPixels( ctx, (struct gl_image *) n[1].data );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_DrawPixels
	addq.w	#$8,a7
;	    
	bra	L1361
L1279
;            ctx->Current.EdgeFlag = n[1].b;
	move.l	a3,a0
	move.b	4(a2),$229B(a0)
;            
	bra	L1361
L1280
;	    gl_Enable( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Enable
	addq.w	#$8,a7
;	    
	bra	L1361
L1281
;	    gl_EvalCoord1f( ctx, n[1].f );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_EvalCoord1f
	addq.w	#$8,a7
;	    
	bra	L1361
L1282
;	    gl_EvalCoord2f( ctx, n[1].f, n[2].f );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_EvalCoord2f
	add.w	#$C,a7
;	    
	bra	L1361
L1283
;	    gl_EvalMesh1( ctx, n[1].e, n[2].i, n[3].i );
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_EvalMesh1
	add.w	#$10,a7
;	    
	bra	L1361
L1284
;	    gl_EvalMesh2( ctx, n[1].e, n[2].i, n[3].i, n[4].i, n[5].i )
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_EvalMesh2
	add.w	#$18,a7
;	    
	bra	L1361
L1285
;	    gl_EvalPoint1( ctx, n[1].i );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_EvalPoint1
	addq.w	#$8,a7
;	    
	bra	L1361
L1286
;	    gl_EvalPoint2( ctx, n[1].i, n[2].i );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_EvalPoint2
	add.w	#$C,a7
;	    
	bra	L1361
L1287
;	       p[0] = n[2].f;
	move.l	$8(a2),-$1A(a5)
;	       p[1] = n[3].f;
	lea	-$1A(a5),a0
	move.l	$C(a2),4(a0)
;	       p[2] = n[4].f;
	lea	-$1A(a5),a0
	move.l	$10(a2),$8(a0)
;	       p[3] = n[5].f;
	lea	-$1A(a5),a0
	move.l	$14(a2),$C(a0)
;	       gl_Fogfv( ctx, n[1].e, p );
	pea	-$1A(a5)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Fogfv
	add.w	#$C,a7
;	    
	bra	L1361
L1288
;	    gl_FrontFace( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_FrontFace
	addq.w	#$8,a7
;	    
	bra	L1361
L1289
;            gl_Frustum( ctx, n[1].f, n[2].f, n[3].f, n[4
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Frustum
	add.w	#$34,a7
;            
	bra	L1361
L1290
;	    gl_Hint( ctx, n[1].e, n[2].e );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Hint
	add.w	#$C,a7
;	    
	bra	L1361
L1291
;	    gl_IndexMask( ctx, n[1].ui );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_IndexMask
	addq.w	#$8,a7
;	    
	bra	L1361
L1292
;	    gl_InitNames( ctx );
	move.l	a3,-(a7)
	jsr	_gl_InitNames
	addq.w	#4,a7
;	    
	bra	L1361
L1293
;	       p[0] = n[3].f;
	move.l	$C(a2),-$2A(a5)
;	       p[1] = n[4].f;
	lea	-$2A(a5),a0
	move.l	$10(a2),4(a0)
;	       p[2] = n[5].f;
	lea	-$2A(a5),a0
	move.l	$14(a2),$8(a0)
;	       p[3] = n[6].f;
	lea	-$2A(a5),a0
	move.l	$18(a2),$C(a0)
;	       gl_Lightfv( ctx, n[1].e, n[2].e, p, 4 );
	pea	4.w
	pea	-$2A(a5)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Lightfv
	add.w	#$14,a7
;	    
	bra	L1361
L1294
;	       p[0] = n[2].f;
	move.l	$8(a2),-$2A(a5)
;	       p[1] = n[3].f;
	lea	-$2A(a5),a0
	move.l	$C(a2),4(a0)
;	       p[2] = n[4].f;
	lea	-$2A(a5),a0
	move.l	$10(a2),$8(a0)
;	       p[3] = n[5].f;
	lea	-$2A(a5),a0
	move.l	$14(a2),$C(a0)
;	       gl_LightModelfv( ctx, n[1].e, p );
	pea	-$2A(a5)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_LightModelfv
	add.w	#$C,a7
;	    
	bra	L1361
L1295
;	    gl_LineStipple( ctx, n[1].i, n[2].us );
	move.w	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_LineStipple
	add.w	#$A,a7
;	    
	bra	L1361
L1296
;	    gl_LineWidth( ctx, n[1].f );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_LineWidth
	addq.w	#$8,a7
;	    
	bra	L1361
L1297
;	    gl_ListBase( ctx, n[1].ui );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ListBase
	addq.w	#$8,a7
;	    
	bra	L1361
L1298
;            gl_LoadIdentity( ctx );
	move.l	a3,-(a7)
	jsr	_gl_LoadIdentity
	addq.w	#4,a7
;            
	bra	L1361
L1299
;	    if (sizeof(Node)==sizeof(GLfloat)) 
;	       gl_LoadMatrixf( ctx, &n[1].f );
	pea	4(a2)
	move.l	a3,-(a7)
	jsr	_gl_LoadMatrixf
	addq.w	#$8,a7
	bra.b	L1302
L1300
;		  m[i] = n[1+i].f;
	move.l	d0,d1
	addq.l	#1,d1
	lea	-$6A(a5),a0
	move.l	0(a2,d1.l*4),0(a0,d0.l*4)
	addq.l	#1,d0
	cmp.l	#$10,d0
	blo.b	L1300
L1301
;	       gl_LoadMatrixf( ctx, m );
	pea	-$6A(a5)
	move.l	a3,-(a7)
	jsr	_gl_LoadMatrixf
	addq.w	#$8,a7
L1302
;	    
	bra	L1361
L1303
;	    gl_LoadName( ctx, n[1].ui );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_LoadName
	addq.w	#$8,a7
;	    
	bra	L1361
L1304
;	    gl_LogicOp( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_LogicOp
	addq.w	#$8,a7
;	    
	bra	L1361
L1305
;	    gl_Map1f( ctx, n[1].e, n[2].f, n[3].f,
	move.b	#1,-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Map1f
	add.w	#$1E,a7
;	    
	bra	L1361
L1306
;	    gl_Map2f( ctx, n[1].e,
	move.b	#1,-(a7)
	move.l	$28(a2),-(a7)
	move.l	$24(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$20(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Map2f
	add.w	#$2E,a7
;	    
	bra	L1361
L1307
;	    gl_MapGrid1f( ctx, n[1].i, n[2].f, n[3].f );
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_MapGrid1f
	add.w	#$10,a7
;	    
	bra	L1361
L1308
;	    gl_MapGrid2f( ctx, n[1].i, n[2].f, n[3].f, n[4].i, n[5].f,
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_MapGrid2f
	add.w	#$1C,a7
;	    
	bra	L1361
L1309
;	       params[0] = n[3].f;
	move.l	$C(a2),-$3A(a5)
;	       params[1] = n[4].f;
	lea	-$3A(a5),a0
	move.l	$10(a2),4(a0)
;	       params[2] = n[5].f;
	lea	-$3A(a5),a0
	move.l	$14(a2),$8(a0)
;	       params[3] = n[6].f;
	lea	-$3A(a5),a0
	move.l	$18(a2),$C(a0)
;	       gl_Materialfv( ctx, n[1].e, n[2].e, params );
	pea	-$3A(a5)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Materialfv
	add.w	#$10,a7
;	    
	bra	L1361
L1310
;            gl_MatrixMode( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_MatrixMode
	addq.w	#$8,a7
;            
	bra	L1361
L1311
;	    if (sizeof(Node)==sizeof(GLfloat)) 
;	       gl_MultMatrixf( ctx, &n[1].f );
	pea	4(a2)
	move.l	a3,-(a7)
	jsr	_gl_MultMatrixf
	addq.w	#$8,a7
	bra.b	L1314
L1312
;		  m[i] = n[1+i].f;
	move.l	d0,d1
	addq.l	#1,d1
	lea	-$AE(a5),a0
	move.l	0(a2,d1.l*4),0(a0,d0.l*4)
	addq.l	#1,d0
	cmp.l	#$10,d0
	blo.b	L1312
L1313
;	       gl_MultMatrixf( ctx, m );
	pea	-$AE(a5)
	move.l	a3,-(a7)
	jsr	_gl_MultMatrixf
	addq.w	#$8,a7
L1314
;	    
	bra	L1361
L1315
;            (*ctx->Exec.MultiTexCoord4f)( ctx, n[1].e,
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	move.l	$8DC(a3),a0
	jsr	(a0)
	add.w	#$18,a7
;            
	bra	L1361
L1316
;            gl_Ortho( ctx, n[1].f, n[2].f, n[3].f, n[4].
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Ortho
	add.w	#$34,a7
;            
	bra	L1361
L1317
;	    gl_PassThrough( ctx, n[1].f );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PassThrough
	addq.w	#$8,a7
;	    
	bra	L1361
L1318
;	    gl_PixelMapfv( ctx, n[1].e, n[2].i, (GLfloat *) n[3].data )
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PixelMapfv
	add.w	#$10,a7
;	    
	bra	L1361
L1319
;	    gl_PixelTransferf( ctx, n[1].e, n[2].f );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PixelTransferf
	add.w	#$C,a7
;	    
	bra	L1361
L1320
;	    gl_PixelZoom( ctx, n[1].f, n[2].f );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PixelZoom
	add.w	#$C,a7
;	    
	bra	L1361
L1321
;	    gl_PointSize( ctx, n[1].f );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PointSize
	addq.w	#$8,a7
;	    
	bra	L1361
L1322
;		params[0] = n[2].f;
	move.l	$8(a2),-$7A(a5)
;		params[1] = n[3].f;
	lea	-$7A(a5),a0
	move.l	$C(a2),4(a0)
;		params[2] = n[4].f;
	lea	-$7A(a5),a0
	move.l	$10(a2),$8(a0)
;		gl_PointParameterfvEXT( ctx, n[1].e, params );
	pea	-$7A(a5)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PointParameterfvEXT
	add.w	#$C,a7
;	    
	bra	L1361
L1323
;	    gl_PolygonMode( ctx, n[1].e, n[2].e );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PolygonMode
	add.w	#$C,a7
;	    
	bra	L1361
L1324
;	    gl_PolygonStipple( ctx, (GLuint *) n[1].data );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PolygonStipple
	addq.w	#$8,a7
;	    
	bra	L1361
L1325
;	    gl_PolygonOffset( ctx, n[1].f, n[2].f );
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PolygonOffset
	add.w	#$C,a7
;	    
	bra	L1361
L1326
;	    gl_PopAttrib( ctx );
	move.l	a3,-(a7)
	jsr	_gl_PopAttrib
	addq.w	#4,a7
;	    
	bra	L1361
L1327
;	    gl_PopMatrix( ctx );
	move.l	a3,-(a7)
	jsr	_gl_PopMatrix
	addq.w	#4,a7
;	    
	bra	L1361
L1328
;	    gl_PopName( ctx );
	move.l	a3,-(a7)
	jsr	_gl_PopName
	addq.w	#4,a7
;	    
	bra	L1361
L1329
;            gl_PrioritizeTextures( ctx, 1, &n[1].ui, &n[
	pea	$8(a2)
	pea	4(a2)
	pea	1.w
	move.l	a3,-(a7)
	jsr	_gl_PrioritizeTextures
	add.w	#$10,a7
;	    
	bra	L1361
L1330
;	    gl_PushAttrib( ctx, n[1].bf );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PushAttrib
	addq.w	#$8,a7
;	    
	bra	L1361
L1331
;	    gl_PushMatrix( ctx );
	move.l	a3,-(a7)
	jsr	_gl_PushMatrix
	addq.w	#4,a7
;	    
	bra	L1361
L1332
;	    gl_PushName( ctx, n[1].ui );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_PushName
	addq.w	#$8,a7
;	    
	bra	L1361
L1333
;            gl_RasterPos4f( ctx, n[1].f, n[2].f, n[3].f,
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_RasterPos4f
	add.w	#$14,a7
;	    
	bra	L1361
L1334
;	    gl_ReadBuffer( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ReadBuffer
	addq.w	#$8,a7
;	    
	bra	L1361
L1335
;            gl_Rectf( ctx, n[1].f, n[2].f, n[3].f, n[4].
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Rectf
	add.w	#$14,a7
;            
	bra	L1361
L1336
;            gl_SelectTexture( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_SelectTexture
	addq.w	#$8,a7
;            
	bra	L1361
L1337
;            gl_SelectTextureSGIS( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_SelectTextureSGIS
	addq.w	#$8,a7
;            
	bra	L1361
L1338
;            gl_SelectTextureCoordSet( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_SelectTextureCoordSet
	addq.w	#$8,a7
;            
	bra	L1361
L1339
;            gl_SelectTextureTransform( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_SelectTextureTransform
	addq.w	#$8,a7
;            
	bra	L1361
L1340
;            gl_Scalef( ctx, n[1].f, n[2].f, n[3].f );
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Scalef
	add.w	#$10,a7
;            
	bra	L1361
L1341
;	    gl_Scissor( ctx, n[1].i, n[2].i, n[3].i, n[4].i );
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Scissor
	add.w	#$14,a7
;	    
	bra	L1361
L1342
;	    gl_ShadeModel( ctx, n[1].e );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_ShadeModel
	addq.w	#$8,a7
;	    
	bra	L1361
L1343
;	    gl_StencilFunc( ctx, n[1].e, n[2].i, n[3].ui );
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_StencilFunc
	add.w	#$10,a7
;	    
	bra	L1361
L1344
;	    gl_StencilMask( ctx, n[1].ui );
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_StencilMask
	addq.w	#$8,a7
;	    
	bra	L1361
L1345
;	    gl_StencilOp( ctx, n[1].e, n[2].e, n[3].e );
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_StencilOp
	add.w	#$10,a7
;	    
	bra	L1361
L1346
;               params[0] = n[3].f;
	move.l	$C(a2),-$C2(a5)
;               params[1] = n[4].f;
	lea	-$C2(a5),a0
	move.l	$10(a2),4(a0)
;               params[2] = n[5].f;
	lea	-$C2(a5),a0
	move.l	$14(a2),$8(a0)
;               params[3] = n[6].f;
	lea	-$C2(a5),a0
	move.l	$18(a2),$C(a0)
;               gl_TexEnvfv( ctx, n[1].e, n[2].e, para
	pea	-$C2(a5)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexEnvfv
	add.w	#$10,a7
;            
	bra	L1361
L1347
;               params[0] = n[3].f;
	move.l	$C(a2),-$C2(a5)
;               params[1] = n[4].f;
	lea	-$C2(a5),a0
	move.l	$10(a2),4(a0)
;               params[2] = n[5].f;
	lea	-$C2(a5),a0
	move.l	$14(a2),$8(a0)
;               params[3] = n[6].f;
	lea	-$C2(a5),a0
	move.l	$18(a2),$C(a0)
;               gl_TexGenfv( ctx, n[1].e, n[2].e, para
	pea	-$C2(a5)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexGenfv
	add.w	#$10,a7
;            
	bra	L1361
L1348
;               params[0] = n[3].f;
	move.l	$C(a2),-$D2(a5)
;               params[1] = n[4].f;
	lea	-$D2(a5),a0
	move.l	$10(a2),4(a0)
;               params[2] = n[5].f;
	lea	-$D2(a5),a0
	move.l	$14(a2),$8(a0)
;               params[3] = n[6].f;
	lea	-$D2(a5),a0
	move.l	$18(a2),$C(a0)
;               gl_TexParameterfv( ctx, n[1].e, n[2].e
	pea	-$D2(a5)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexParameterfv
	add.w	#$10,a7
;            
	bra	L1361
L1349
;	    gl_TexImage1D( ctx,
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexImage1D
	add.w	#$24,a7
;	    
	bra	L1361
L1350
;	    gl_TexImage2D( ctx,
	move.l	$24(a2),-(a7)
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexImage2D
	add.w	#$28,a7
;	    
	bra	L1361
L1351
;GLboolean gl_IsList( GLcont
	move.l	$28(a2),-(a7)
	move.l	$24(a2),-(a7)
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexImage3DEXT
	add.w	#$2C,a7
;            
	bra	L1361
L1352
;            gl_TexSubImage1D( ctx, n[1].e, n[2].i, n[3].
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexSubImage1D
	add.w	#$20,a7
;            
	bra	L1361
L1353
;            gl_TexSubImage2D( ctx, n[1].e, n[2].i, n[3].
	move.l	$24(a2),-(a7)
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexSubImage2D
	add.w	#$28,a7
;            
	bra	L1361
L1354
;            gl_TexSubImage3DEXT( ctx, n[1].e, n[2].i, n[
	move.l	$2C(a2),-(a7)
	move.l	$28(a2),-(a7)
	move.l	$24(a2),-(a7)
	move.l	$20(a2),-(a7)
	move.l	$1C(a2),-(a7)
	move.l	$18(a2),-(a7)
	move.l	$14(a2),-(a7)
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_TexSubImage3DEXT
	add.w	#$30,a7
;            
	bra	L1361
L1355
;            gl_Translatef( ctx, n[1].f, n[2].f, n[3].f );
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Translatef
	add.w	#$10,a7
;            
	bra.b	L1361
L1356
;	    gl_Viewport( ctx,
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_Viewport
	add.w	#$14,a7
;	    
	bra.b	L1361
L1357
;            gl_WindowPos4fMESA( ctx, n[1].f, n[2].f, n[3
	move.l	$10(a2),-(a7)
	move.l	$C(a2),-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	a3,-(a7)
	jsr	_gl_WindowPos4fMESA
	add.w	#$14,a7
;	    
	bra.b	L1361
L1358
;	    n = (Node *) n[1].next;
	move.l	4(a2),a2
;	    
	bra.b	L1361
L1359
;	    done = GL_TRUE;
	moveq	#1,d3
;	    
	bra.b	L1361
L1360
;               sprintf(msg, "Error in execute_list: o
	move.l	d2,-(a7)
	move.l	#L1221,-(a7)
	pea	-$4AA(a5)
	jsr	_sprintf
	add.w	#$C,a7
;               gl_problem( ctx, msg );
	pea	-$4AA(a5)
	move.l	a3,-(a7)
	jsr	_gl_problem
	addq.w	#$8,a7
;            done = GL_TRUE;
	moveq	#1,d3
L1361
;      if (opcode!=OPCODE_CONTINUE) 
	cmp.l	#$77,d2
	beq.b	L1363
L1362
;	 n += InstSize[opcode];
	lea	_InstSize(a6),a0
	move.l	0(a0,d2.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
L1363
	tst.b	d3
	beq	L1225
L1364
;   ctx->CallDepth--;
	move.l	a3,a0
	move.l	$215A(a0),d0
	subq.l	#1,d0
	move.l	a3,a0
	move.l	d0,$215A(a0)
	movem.l	(a7)+,d2-d4/a2/a3
	unlk	a5
	rts

L1221
	dc.b	'Error in execute_list: opcode=%d',0

	SECTION "_gl_IsList:0",CODE


;GLboolean gl_IsList( GLcontext *ctx, GLuint list )
	XDEF	_gl_IsList
_gl_IsList
	move.l	$8(a7),d0
	move.l	4(a7),a0
L1367
;   if (list > 0 && HashLookup(ctx->Shared->DisplayList, list)) 
	tst.l	d0
	beq.b	L1370
L1368
	move.l	d0,-(a7)
	move.l	(a0),a0
	move.l	4(a0),-(a7)
	jsr	_HashLookup
	addq.w	#$8,a7
	tst.l	d0
	beq.b	L1370
L1369
	moveq	#1,d0
	rts
L1370
	moveq	#0,d0
	rts

	SECTION "_gl_DeleteLists:0",CODE


;void gl_DeleteLists( GLcontext *ctx, GLuint list, GLsizei range )
	XDEF	_gl_DeleteLists
_gl_DeleteLists
	movem.l	d2-d4/a2,-(a7)
	movem.l	$18(a7),d3/d4
	move.l	$14(a7),a2
L1372
;   if (INSIDE_BEGIN_END(ctx)) 
	move.l	a2,a0
	add.l	#$E968,a0
	move.l	(a0),d0
	cmp.l	#$1A00,d0
	beq.b	L1374
L1373
;      gl_error( ctx, GL_INVALID_OPERATION, "glDeleteLists" );
	move.l	#L1371,-(a7)
	pea	$502.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	movem.l	(a7)+,d2-d4/a2
	rts
L1374
;   if (range<0) 
	tst.l	d4
	bpl.b	L1376
L1375
;      gl_error( ctx, GL_INVALID_VALUE, "glDeleteLists" );
	move.l	#L1371,-(a7)
	pea	$501.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	movem.l	(a7)+,d2-d4/a2
	rts
L1376
;   for (i=list;
	move.l	d3,d2
	bra.b	L1378
L1377
;      gl_destroy_list( ctx, i );
	move.l	d2,-(a7)
	move.l	a2,-(a7)
	jsr	_gl_destroy_list
	addq.w	#$8,a7
	addq.l	#1,d2
L1378
	move.l	d3,d0
	add.l	d4,d0
	cmp.l	d0,d2
	blo.b	L1377
L1379
	movem.l	(a7)+,d2-d4/a2
	rts

L1371
	dc.b	'glDeleteLists',0

	SECTION "_gl_GenLists:0",CODE


;GLuint gl_GenLists( GLcontext *ctx, GLsizei range )
	XDEF	_gl_GenLists
_gl_GenLists
	movem.l	d2-d4/a2,-(a7)
	move.l	$18(a7),d4
	move.l	$14(a7),a2
L1381
;   if (INSIDE_BEGIN_END(ctx)) 
	move.l	a2,a0
	add.l	#$E968,a0
	move.l	(a0),d0
	cmp.l	#$1A00,d0
	beq.b	L1383
L1382
;      gl_error( ctx, GL_INVALID_OPERATION, "glGenLists" );
	move.l	#L1380,-(a7)
	pea	$502.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	moveq	#0,d0
	movem.l	(a7)+,d2-d4/a2
	rts
L1383
;   if (range<0) 
	tst.l	d4
	bpl.b	L1385
L1384
;      gl_error( ctx, GL_INVALID_VALUE, "glGenLists" );
	move.l	#L1380,-(a7)
	pea	$501.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	moveq	#0,d0
	movem.l	(a7)+,d2-d4/a2
	rts
L1385
;   if (range==0) 
	tst.l	d4
	bne.b	L1387
L1386
	moveq	#0,d0
	movem.l	(a7)+,d2-d4/a2
	rts
L1387
;   base = HashFindFreeKeyBlock(ctx->Shared->DisplayList, range);
	move.l	d4,-(a7)
	move.l	(a2),a0
	move.l	4(a0),-(a7)
	jsr	_HashFindFreeKeyBlock
	addq.w	#$8,a7
	move.l	d0,d3
;   if (base) 
	beq.b	L1391
L1388
;      for (i=0;
	moveq	#0,d2
	bra.b	L1390
L1389
;         HashInsert(ctx->Shared->DisplayList, base+i, make_
	jsr	_make_empty_list
	move.l	d0,-(a7)
	move.l	d3,d0
	add.l	d2,d0
	move.l	d0,-(a7)
	move.l	(a2),a0
	move.l	4(a0),-(a7)
	jsr	_HashInsert
	add.w	#$C,a7
	addq.l	#1,d2
L1390
	cmp.l	d4,d2
	blt.b	L1389
L1391
	move.l	d3,d0
	movem.l	(a7)+,d2-d4/a2
	rts

L1380
	dc.b	'glGenLists',0

	SECTION "_gl_NewList:0",CODE


;void gl_NewList( GLcontext *ctx, GLuint list, GLenum mode )
	XDEF	_gl_NewList
_gl_NewList
	movem.l	d2/a2,-(a7)
	movem.l	$10(a7),d0/d2
	move.l	$C(a7),a2
L1393
;   if (INSIDE_BEGIN_END(ctx)) 
	move.l	a2,a0
	add.l	#$E968,a0
	move.l	(a0),d1
	cmp.l	#$1A00,d1
	beq.b	L1395
L1394
;      gl_error( ctx, GL_INVALID_OPERATION, "glNewList" );
	move.l	#L1392,-(a7)
	pea	$502.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	movem.l	(a7)+,d2/a2
	rts
L1395
;   if (list==0) 
	tst.l	d0
	bne.b	L1397
L1396
;      gl_error( ctx, GL_INVALID_VALUE, "glNewList" );
	move.l	#L1392,-(a7)
	pea	$501.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	movem.l	(a7)+,d2/a2
	rts
L1397
;   if (mode!=GL_COMPILE && mode!=GL_COMPILE_AND_EXECUTE) 
	cmp.l	#$1300,d2
	beq.b	L1400
L1398
	cmp.l	#$1301,d2
	beq.b	L1400
L1399
;      gl_error( ctx, GL_INVALID_ENUM, "glNewList" );
	move.l	#L1392,-(a7)
	pea	$500.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	movem.l	(a7)+,d2/a2
	rts
L1400
;   if (ctx->CurrentListPtr) 
	tst.l	$2160(a2)
	beq.b	L1402
L1401
;      gl_error( ctx, GL_INVALID_OPERATION, "glNewList" );
	move.l	#L1392,-(a7)
	pea	$502.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	movem.l	(a7)+,d2/a2
	rts
L1402
;   ctx->CurrentListNum = list;
	move.l	d0,$2164(a2)
;   ctx->CurrentListPtr = ctx->CurrentBlock = (Node *) malloc( siz
	pea	$7D0.w
	jsr	_malloc
	addq.w	#4,a7
	move.l	d0,$2168(a2)
	move.l	d0,$2160(a2)
;   ctx->CurrentPos = 0;
	clr.l	$216C(a2)
;   ctx->CompileFlag = GL_TRUE;
	move.b	#1,$215F(a2)
;   if (mode==GL_COMPILE) 
	cmp.l	#$1300,d2
	bne.b	L1404
L1403
;      ctx->ExecuteFlag = GL_FALSE;
	clr.b	$215E(a2)
	bra.b	L1405
L1404
;      ctx->ExecuteFlag = GL_TRUE;
	move.b	#1,$215E(a2)
L1405
;   ctx->API = ctx->Save;
	lea	$300(a2),a1
	lea	4(a2),a0
	move.w	#$BE,d0
L1406
	move.l	(a1)+,(a0)+
	dbra	d0,L1406
	movem.l	(a7)+,d2/a2
	rts

L1392
	dc.b	'glNewList',0

	SECTION "_gl_EndList:0",CODE


;void gl_EndList( GLcontext *ctx )
	XDEF	_gl_EndList
_gl_EndList
	move.l	a2,-(a7)
	move.l	$8(a7),a2
L1408
;   if (!ctx->CurrentListPtr) 
	tst.l	$2160(a2)
	bne.b	L1410
L1409
;      gl_error( ctx, GL_INVALID_OPERATION, "glEndList" );
	move.l	#L1407,-(a7)
	pea	$502.w
	move.l	a2,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	move.l	(a7)+,a2
	rts
L1410
;   (void) alloc_instruction( ctx, OPCODE_END_OF_LIST, 0 );
	clr.l	-(a7)
	pea	$78.w
	move.l	a2,-(a7)
	jsr	_alloc_instruction
	add.w	#$C,a7
;   gl_destroy_list(ctx, ctx->CurrentListNum);
	move.l	$2164(a2),-(a7)
	move.l	a2,-(a7)
	jsr	_gl_destroy_list
	addq.w	#$8,a7
;   HashInsert(ctx->Shared->DisplayList, ctx->CurrentListNum, ctx-
	move.l	$2160(a2),-(a7)
	move.l	$2164(a2),-(a7)
	move.l	(a2),a0
	move.l	4(a0),-(a7)
	jsr	_HashInsert
	add.w	#$C,a7
;   ctx->CurrentListNum = 0;
	clr.l	$2164(a2)
;   ctx->CurrentListPtr = NULL;
	clr.l	$2160(a2)
;   ctx->ExecuteFlag = GL_TRUE;
	move.b	#1,$215E(a2)
;   ctx->CompileFlag = GL_FALSE;
	clr.b	$215F(a2)
;   ctx->API = ctx->Exec;
	lea	$5FC(a2),a1
	lea	4(a2),a0
	move.w	#$BE,d0
L1411
	move.l	(a1)+,(a0)+
	dbra	d0,L1411
	move.l	(a7)+,a2
	rts

L1407
	dc.b	'glEndList',0

	SECTION "_gl_CallList:0",CODE


;void gl_CallList( GLcontext *ctx, GLuint list )
	XDEF	_gl_CallList
_gl_CallList
	movem.l	d2/a2,-(a7)
	move.l	$10(a7),d0
	move.l	$C(a7),a2
L1412
;   save_compile_flag = ctx->CompileFlag;
	move.b	$215F(a2),d2
;   ctx->CompileFlag = GL_FALSE;
	clr.b	$215F(a2)
;   execute_list( ctx, list );
	move.l	d0,-(a7)
	move.l	a2,-(a7)
	jsr	_execute_list
	addq.w	#$8,a7
;   ctx->CompileFlag = save_compile_flag;
	move.b	d2,$215F(a2)
;   if (save_compile_flag)
	beq.b	L1414
L1413
;           ctx->API = ctx->Save;
	lea	$300(a2),a1
	lea	4(a2),a0
	move.w	#$BE,d0
L1415
	move.l	(a1)+,(a0)+
	dbra	d0,L1415
L1414
	movem.l	(a7)+,d2/a2
	rts

	SECTION "_gl_CallLists:0",CODE


;void gl_CallLists( GLcontext *ctx,
	XDEF	_gl_CallLists
_gl_CallLists
	movem.l	d2-d5/a2/a3,-(a7)
	movem.l	$20(a7),d3/d4/a3
	move.l	$1C(a7),a2
L1416
;   save_compile_flag = ctx->CompileFlag;
	move.b	$215F(a2),d5
;   ctx->CompileFlag = GL_FALSE;
	clr.b	$215F(a2)
;   for (i=0;
	moveq	#0,d2
	bra.b	L1418
L1417
;      list = translate_id( i, type, lists );
	move.l	a3,-(a7)
	move.l	d4,-(a7)
	move.l	d2,-(a7)
	jsr	_translate_id
	add.w	#$C,a7
;      execute_list( ctx, ctx->List.ListBase + list );
	move.l	a2,a0
	add.l	#$B164,a0
	move.l	(a0),d1
	add.l	d0,d1
	move.l	d1,-(a7)
	move.l	a2,-(a7)
	jsr	_execute_list
	addq.w	#$8,a7
	addq.l	#1,d2
L1418
	cmp.l	d3,d2
	blt.b	L1417
L1419
;   ctx->CompileFlag = save_compile_flag;
	move.b	d5,$215F(a2)
;   if (save_compile_flag)
	beq.b	L1421
L1420
;           ctx->API = ctx->Save;
	lea	$300(a2),a1
	lea	4(a2),a0
	move.w	#$BE,d0
L1422
	move.l	(a1)+,(a0)+
	dbra	d0,L1422
L1421
	movem.l	(a7)+,d2-d5/a2/a3
	rts

	SECTION "_gl_ListBase:0",CODE


;void gl_ListBase( GLcontext *ctx, GLuint base )
	XDEF	_gl_ListBase
_gl_ListBase
	move.l	$8(a7),d1
	move.l	4(a7),a0
L1424
;   if (INSIDE_BEGIN_END(ctx)) 
	move.l	a0,a1
	add.l	#$E968,a1
	move.l	(a1),d0
	cmp.l	#$1A00,d0
	beq.b	L1426
L1425
;      gl_error( ctx, GL_INVALID_OPERATION, "glListBase" );
	move.l	#L1423,-(a7)
	pea	$502.w
	move.l	a0,-(a7)
	jsr	_gl_error
	add.w	#$C,a7
	rts
L1426
;   ctx->List.ListBase = base;
	add.l	#$B164,a0
	move.l	d1,(a0)
	rts

L1423
	dc.b	'glListBase',0

	SECTION "_tmp:2",BSS

_tmp
	ds.b	1000

	SECTION "_enum_string:0",CODE


;static char *enum_string( GLenum k )
_enum_string
	move.l	4(a7),d0
L1445
;   switch (k)
	move.l	d0,d1
	cmp.l	#$8,d1
	beq	L1454
	bgt.b	L1464
	cmp.l	#7,d1
	bhi	L1463
	move.l	L1465(pc,d1.l*4),a0
	jmp	(a0)
L1465
	dc.l	L1446
	dc.l	L1447
	dc.l	L1449
	dc.l	L1448
	dc.l	L1450
	dc.l	L1451
	dc.l	L1452
	dc.l	L1453
L1464
	cmp.l	#$1200,d1
	beq	L1459
	bgt.b	L1466
	cmp.l	#$405,d1
	beq	L1457
	bgt.b	L1467
	cmp.l	#$9,d1
	beq	L1455
	cmp.l	#$404,d1
	beq	L1456
	bra	L1463
L1467
	cmp.l	#$408,d1
	beq	L1458
	bra	L1463
L1466
	cmp.l	#$1202,d1
	beq	L1461
	bgt.b	L1468
	blt	L1460
L1468
	cmp.l	#$1601,d1
	beq	L1462
	bra	L1463
;      
L1446
	move.l	#L1427,d0
	rts
L1447
	move.l	#L1428,d0
	rts
L1448
	move.l	#L1429,d0
	rts
L1449
	move.l	#L1430,d0
	rts
L1450
	move.l	#L1431,d0
	rts
L1451
	move.l	#L1432,d0
	rts
L1452
	move.l	#L1433,d0
	rts
L1453
	move.l	#L1434,d0
	rts
L1454
	move.l	#L1435,d0
	rts
L1455
	move.l	#L1436,d0
	rts
L1456
	move.l	#L1437,d0
	rts
L1457
	move.l	#L1438,d0
	rts
L1458
	move.l	#L1439,d0
	rts
L1459
	move.l	#L1440,d0
	rts
L1460
	move.l	#L1441,d0
	rts
L1461
	move.l	#L1442,d0
	rts
L1462
	move.l	#L1443,d0
	rts
L1463
;         sprintf(tmp,"0x%X", k);
	move.l	d0,-(a7)
	move.l	#L1444,-(a7)
	pea	_tmp(a6)
	jsr	_sprintf
	add.w	#$C,a7
	lea	_tmp(a6),a0
	move.l	a0,d0
	rts

L1444
	dc.b	'0x%X',0
L1440
	dc.b	'GL_AMBIENT',0
L1438
	dc.b	'GL_BACK',0
L1441
	dc.b	'GL_DIFFUSE',0
L1437
	dc.b	'GL_FRONT',0
L1439
	dc.b	'GL_FRONT_AND_BACK',0
L1428
	dc.b	'GL_LINES',0
L1430
	dc.b	'GL_LINE_LOOP',0
L1429
	dc.b	'GL_LINE_STRIP',0
L1427
	dc.b	'GL_POINTS',0
L1436
	dc.b	'GL_POLYGON',0
L1434
	dc.b	'GL_QUADS',0
L1435
	dc.b	'GL_QUAD_STRIP',0
L1443
	dc.b	'GL_SHININESS',0
L1442
	dc.b	'GL_SPECULAR',0
L1431
	dc.b	'GL_TRIANGLES',0
L1433
	dc.b	'GL_TRIANGLE_FAN',0
L1432
	dc.b	'GL_TRIANGLE_STRIP',0

	SECTION "_print_list:0",CODE


;static void print_list( GLcontext *ctx, FILE *f, GLuint list )
_print_list
	movem.l	d2-d4/a2-a4,-(a7)
	move.l	$24(a7),d4
	move.l	$20(a7),a3
	move.l	$1C(a7),a4
L1511
;   if (!glIsList(list)) 
	move.l	d4,-(a7)
	jsr	_glIsList
	addq.w	#4,a7
	tst.b	d0
	bne.b	L1513
L1512
;      fprintf(f,"%d is not a display list ID\n",list);
	move.l	d4,-(a7)
	move.l	#L1469,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
	movem.l	(a7)+,d2-d4/a2-a4
	rts
L1513
;   n = (Node *) HashLookup(ctx->Shared->DisplayList, list);
	move.l	d4,-(a7)
	move.l	a4,a1
	move.l	(a1),a0
	move.l	4(a0),-(a7)
	jsr	_HashLookup
	addq.w	#$8,a7
	move.l	d0,a2
;   fprintf( f, "START-LIST %d, address %p\n", list, (void*)n );
	move.l	a2,-(a7)
	move.l	d4,-(a7)
	move.l	#L1470,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$10,a7
;   done = n ? GL_FALSE : GL_TRUE;
	cmp.w	#0,a2
	beq.b	L1515
L1514
	moveq	#0,d0
	bra.b	L1516
L1515
	moveq	#1,d0
L1516
	move.b	d0,d3
;   while (!done) 
	bra	L1561
L1517
;      opcode = n[0].opcode;
	move.l	(a2),d2
;      switch (opcode)
	move.l	d2,d0
	cmp.l	#$47,d0
	beq	L1536
	bgt	L1563
	cmp.l	#$27,d0
	beq	L1527
	bgt.b	L1564
	cmp.l	#$9,d0
	beq	L1522
	bgt.b	L1565
	cmp.l	#4,d0
	beq	L1520
	bgt.b	L1566
	cmp.l	#0,d0
	beq	L1518
	cmp.l	#2,d0
	beq	L1519
	bra	L1555
L1566
	cmp.l	#$8,d0
	beq	L1521
	bra	L1555
L1565
	cmp.l	#$13,d0
	beq	L1525
	bgt.b	L1567
	cmp.l	#$11,d0
	beq	L1523
	cmp.l	#$12,d0
	beq	L1524
	bra	L1555
L1567
	cmp.l	#$23,d0
	beq	L1526
	bra	L1555
L1564
	cmp.l	#$3B,d0
	beq	L1532
	bgt.b	L1568
	cmp.l	#$33,d0
	beq	L1530
	bgt.b	L1569
	cmp.l	#$28,d0
	beq	L1528
	cmp.l	#$31,d0
	beq	L1529
	bra	L1555
L1569
	cmp.l	#$38,d0
	beq	L1531
	bra	L1555
L1568
	cmp.l	#$43,d0
	beq	L1534
	bgt.b	L1570
	cmp.l	#$3C,d0
	beq	L1533
	bra	L1555
L1570
	cmp.l	#$45,d0
	beq	L1535
	bra	L1555
L1563
	cmp.l	#$5C,d0
	beq	L1546
	bgt.b	L1571
	cmp.l	#$56,d0
	beq	L1541
	bgt.b	L1572
	cmp.l	#$53,d0
	beq	L1539
	bgt.b	L1573
	cmp.l	#$48,d0
	beq	L1537
	cmp.l	#$52,d0
	beq	L1538
	bra	L1555
L1573
	cmp.l	#$54,d0
	beq	L1540
	bra	L1555
L1572
	cmp.l	#$59,d0
	beq	L1544
	bgt.b	L1574
	cmp.l	#$57,d0
	beq	L1542
	cmp.l	#$58,d0
	beq	L1543
	bra	L1555
L1574
	cmp.l	#$5A,d0
	beq	L1545
	bra	L1555
L1571
	cmp.l	#$73,d0
	beq	L1551
	bgt.b	L1575
	cmp.l	#$71,d0
	beq	L1549
	bgt.b	L1576
	cmp.l	#$66,d0
	beq	L1547
	cmp.l	#$67,d0
	beq	L1548
	bra	L1555
L1576
	bgt	L1550
L1575
	cmp.l	#$77,d0
	beq	L1553
	bgt.b	L1577
	cmp.l	#$74,d0
	beq	L1552
	bra	L1555
L1577
	cmp.l	#$78,d0
	beq	L1554
	bra	L1555
;         
L1518
;            fprintf(f,"accum %d %g\n", n[1].e, n[2].f );
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	4(a2),-(a7)
	move.l	#L1471,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$14,a7
;	    
	bra	L1559
L1519
;            fprintf(f,"Begin %s\n", enum_string(n[1].e) )
	move.l	4(a2),-(a7)
	jsr	_enum_string
	addq.w	#4,a7
	move.l	d0,-(a7)
	move.l	#L1472,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;            
	bra	L1559
L1520
;            fprintf(f,"Bitmap %d %d %g %g %g %g %p\n", n
	move.l	$1C(a2),-(a7)
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	$8(a2),-(a7)
	move.l	4(a2),-(a7)
	move.l	#L1473,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$34,a7
;	    
	bra	L1559
L1521
;            fprintf(f,"CallList %d\n", (int) n[1].ui );
	move.l	4(a2),-(a7)
	move.l	#L1474,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;            
	bra	L1559
L1522
;            fprintf(f,"CallList %d + offset %d = %d\n", 
	move.l	a4,a0
	add.l	#$B164,a0
	move.l	(a0),d0
	add.l	4(a2),d0
	move.l	d0,-(a7)
	move.l	a4,a0
	add.l	#$B164,a0
	move.l	(a0),-(a7)
	move.l	4(a2),-(a7)
	move.l	#L1475,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$14,a7
;            
	bra	L1559
L1523
;            fprintf(f,"Color3f %g %g %gn", n[1].f, n[2].
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1476,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$20,a7
;	    
	bra	L1559
L1524
;            fprintf(f,"Color4f %g %g %g %g\n", n[1].f, n
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1477,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;	    
	bra	L1559
L1525
;            fprintf(f,"Color4ub %d %d %d %d\n", n[1].ub,
	moveq	#0,d0
	move.b	$10(a2),d0
	move.l	d0,-(a7)
	moveq	#0,d0
	move.b	$C(a2),d0
	move.l	d0,-(a7)
	moveq	#0,d0
	move.b	$8(a2),d0
	move.l	d0,-(a7)
	moveq	#0,d0
	move.b	4(a2),d0
	move.l	d0,-(a7)
	move.l	#L1478,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$18,a7
;	    
	bra	L1559
L1526
;            fprintf(f,"Disable %s\n", enum_string(n[1].e)
	move.l	4(a2),-(a7)
	jsr	_enum_string
	addq.w	#4,a7
	move.l	d0,-(a7)
	move.l	#L1479,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;	    
	bra	L1559
L1527
;            fprintf(f,"Enable %s\n", enum_string(n[1].e))
	move.l	4(a2),-(a7)
	jsr	_enum_string
	addq.w	#4,a7
	move.l	d0,-(a7)
	move.l	#L1480,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;	    
	bra	L1559
L1528
;            fprintf(f,"End\n");
	move.l	#L1481,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;            
	bra	L1559
L1529
;            fprintf(f,"Frustum %g %g %g %g %g %g\n",
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1482,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$38,a7
;            
	bra	L1559
L1530
;            fprintf(f,"Index %d\n", (int) n[1].ui );
	move.l	4(a2),-(a7)
	move.l	#L1483,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;            
	bra	L1559
L1531
;	    fprintf(f,"LineStipple %d %x\n", n[1].i, (int) n[2].us );
	moveq	#0,d0
	move.w	$8(a2),d0
	move.l	d0,-(a7)
	move.l	4(a2),-(a7)
	move.l	#L1484,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$10,a7
;	    
	bra	L1559
L1532
;            fprintf(f,"LoadIdentity\n");
	move.l	#L1485,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;	    
	bra	L1559
L1533
;            fprintf(f,"LoadMatrix\n");
	move.l	#L1486,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[1].f, n[5
	fmove.s	$34(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$24(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[2].f, n[6
	fmove.s	$38(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$28(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[3].f, n[7
	fmove.s	$3C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$2C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$1C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[4].f, n[8
	fmove.s	$40(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$30(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$20(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;	    
	bra	L1559
L1534
;            fprintf(f,"Material %s %s %g %g %g %g\n", en
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	$8(a2),-(a7)
	jsr	_enum_string
	addq.w	#4,a7
	move.l	d0,-(a7)
	move.l	4(a2),-(a7)
	jsr	_enum_string
	addq.w	#4,a7
	move.l	d0,-(a7)
	move.l	#L1488,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$30,a7
;            
	bra	L1559
L1535
;            fprintf(f,"MultMatrix (or Rotate)\n");
	move.l	#L1489,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[1].f, n[5
	fmove.s	$34(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$24(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[2].f, n[6
	fmove.s	$38(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$28(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[3].f, n[7
	fmove.s	$3C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$2C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$1C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            fprintf(f,"  %8f %8f %8f %8f\n", n[4].f, n[8
	fmove.s	$40(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$30(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$20(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1487,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;	    
	bra	L1559
L1536
;            fprintf(f,"Normal %g %g %g\n", n[1].f, n[2].
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1490,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$20,a7
;            
	bra	L1559
L1537
;            fprintf(f,"Ortho %g %g %g %g %g %g\n",
	fmove.s	$18(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$14(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1491,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$38,a7
;            
	bra	L1559
L1538
;            fprintf(f,"PopAttrib\n");
	move.l	#L1492,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;	    
	bra	L1559
L1539
;            fprintf(f,"PopMatrix\n");
	move.l	#L1493,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;	    
	bra	L1559
L1540
;            fprintf(f,"PopName\n");
	move.l	#L1494,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;	    
	bra	L1559
L1541
;            fprintf(f,"PushAttrib %x\n", n[1].bf );
	move.l	4(a2),-(a7)
	move.l	#L1495,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;	    
	bra	L1559
L1542
;            fprintf(f,"PushMatrix\n");
	move.l	#L1496,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;	    
	bra	L1559
L1543
;            fprintf(f,"PushName %d\n", (int) n[1].ui );
	move.l	4(a2),-(a7)
	move.l	#L1497,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;	    
	bra	L1559
L1544
;            fprintf(f,"RasterPos %g %g %g %g\n", n[1].f,
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1498,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;	    
	bra	L1559
L1545
;            fprintf( f, "Rectf %g %g %g %g\n", n[1].f, n
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1499,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            
	bra	L1559
L1546
;            fprintf(f,"Scale %g %g %g\n", n[1].f, n[2].f
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1500,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$20,a7
;            
	bra	L1559
L1547
;            fprintf(f,"TexCoord %g %g\n", n[1].f, n[2].f)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1501,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$18,a7
;	    
	bra	L1559
L1548
;            fprintf(f,"TexCoord %g %g %g %g\n", n[1].f, 
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1502,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;	    
	bra	L1559
L1549
;            fprintf(f,"Translate %g %g %g\n", n[1].f, n[
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1503,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$20,a7
;            
	bra	L1559
L1550
;            fprintf(f,"Vertex %g %g\n", n[1].f, n[2].f );
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1504,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$18,a7
;            
	bra	L1559
L1551
;            fprintf(f,"Vertex %g %g %g\n", n[1].f, n[2].
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1505,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$20,a7
;            
	bra	L1559
L1552
;            fprintf(f,"Vertex %g %g %g %g\n", n[1].f, n[
	fmove.s	$10(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$C(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	$8(a2),fp0
	fmove.d	fp0,-(a7)
	fmove.s	4(a2),fp0
	fmove.d	fp0,-(a7)
	move.l	#L1506,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$28,a7
;            
	bra.b	L1559
L1553
;            fprintf(f,"DISPLAY-LIST-CONTINUE\n");
	move.l	#L1507,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	addq.w	#$8,a7
;	    n = (Node *) n[1].next;
	move.l	4(a2),a2
;	    
	bra.b	L1559
L1554
;            fprintf(f,"END-LIST %d\n", list);
	move.l	d4,-(a7)
	move.l	#L1508,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$C,a7
;	    done = GL_TRUE;
	moveq	#1,d3
;	    
	bra.b	L1559
L1555
;            if (opcode < 0 || opcode > OPCODE_END_OF_LIS
	tst.l	d2
	bmi.b	L1557
L1556
	cmp.l	#$78,d2
	ble.b	L1558
L1557
;               fprintf(f,"ERROR IN DISPLAY LIST: opco
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	move.l	#L1509,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$10,a7
	movem.l	(a7)+,d2-d4/a2-a4
	rts
L1558
;               fprintf(f,"command %d, %d operands\n",
	lea	_InstSize(a6),a0
	move.l	0(a0,d2.l*4),-(a7)
	move.l	d2,-(a7)
	move.l	#L1510,-(a7)
	move.l	a3,-(a7)
	jsr	_fprintf
	add.w	#$10,a7
L1559
;      if (opcode!=OPCODE_CONTINUE) 
	cmp.l	#$77,d2
	beq.b	L1561
L1560
;	 n += InstSize[opcode];
	lea	_InstSize(a6),a0
	move.l	0(a0,d2.l*4),d0
	moveq	#2,d1
	asl.l	d1,d0
	add.l	d0,a2
L1561
	tst.b	d3
	beq	L1517
L1562
	movem.l	(a7)+,d2-d4/a2-a4
	rts

L1487
	dc.b	'  %8f %8f %8f %8f',$A,0
L1469
	dc.b	'%d is not a display list ID',$A,0
L1472
	dc.b	'Begin %s',$A,0
L1473
	dc.b	'Bitmap %d %d %g %g %g %g %p',$A,0
L1474
	dc.b	'CallList %d',$A,0
L1475
	dc.b	'CallList %d + offset %d = %d',$A,0
L1476
	dc.b	'Color3f %g %g %gn',0
L1477
	dc.b	'Color4f %g %g %g %g',$A,0
L1478
	dc.b	'Color4ub %d %d %d %d',$A,0
L1507
	dc.b	'DISPLAY-LIST-CONTINUE',$A,0
L1479
	dc.b	'Disable %s',$A,0
L1508
	dc.b	'END-LIST %d',$A,0
L1509
	dc.b	'ERROR IN DISPLAY LIST: opcode = %d, address = %p',$A,0
L1480
	dc.b	'Enable %s',$A,0
L1481
	dc.b	'End',$A,0
L1482
	dc.b	'Frustum %g %g %g %g %g %g',$A,0
L1483
	dc.b	'Index %d',$A,0
L1484
	dc.b	'LineStipple %d %x',$A,0
L1485
	dc.b	'LoadIdentity',$A,0
L1486
	dc.b	'LoadMatrix',$A,0
L1488
	dc.b	'Material %s %s %g %g %g %g',$A,0
L1489
	dc.b	'MultMatrix (or Rotate)',$A,0
L1490
	dc.b	'Normal %g %g %g',$A,0
L1491
	dc.b	'Ortho %g %g %g %g %g %g',$A,0
L1492
	dc.b	'PopAttrib',$A,0
L1493
	dc.b	'PopMatrix',$A,0
L1494
	dc.b	'PopName',$A,0
L1495
	dc.b	'PushAttrib %x',$A,0
L1496
	dc.b	'PushMatrix',$A,0
L1497
	dc.b	'PushName %d',$A,0
L1498
	dc.b	'RasterPos %g %g %g %g',$A,0
L1499
	dc.b	'Rectf %g %g %g %g',$A,0
L1470
	dc.b	'START-LIST %d, address %p',$A,0
L1500
	dc.b	'Scale %g %g %g',$A,0
L1501
	dc.b	'TexCoord %g %g',$A,0
L1502
	dc.b	'TexCoord %g %g %g %g',$A,0
L1503
	dc.b	'Translate %g %g %g',$A,0
L1504
	dc.b	'Vertex %g %g',$A,0
L1505
	dc.b	'Vertex %g %g %g',$A,0
L1506
	dc.b	'Vertex %g %g %g %g',$A,0
L1471
	dc.b	'accum %d %g',$A,0
L1510
	dc.b	'command %d, %d operands',$A,0

	SECTION "_mesa_print_display_list:0",CODE


;void mesa_print_display_list( GLuint list )
	XDEF	_mesa_print_display_list
_mesa_print_display_list
	move.l	4(a7),d0
L1578
;   ctx = CC;
	move.l	_CC(a6),a1
;   print_list( ctx, stdout, list );
	move.l	d0,-(a7)
	pea	_std__out(a6)
	move.l	a1,-(a7)
	jsr	_print_list
	add.w	#$C,a7
	rts

	END
