-- NoopMethods1Impl.mesa
 -- Copyright س 1987 by Xerox Corporation.  All rights reserved.
 -- Generated by Rauen.pa at September 1, 1988 6:28:01 pm PDT
 --  using ThreeCasabaFour [1.2] of June 1, 1987 6:00:00 pm PDT

DIRECTORY
	SaffronAG1aDef,
	SaffronAG1bDef,
	SaffronAG5Def,
	SaffronAG2Def,
	ThreeC4Support,
	SaffronATDef;

NoopMethods1Impl: CEDAR PROGRAM IMPORTS ThreeC4Support EXPORTS SaffronAG1aDef, SaffronAG1bDef, SaffronAG5Def, SaffronAG2Def= 
BEGIN
OPEN SaffronAG1aDef, SaffronAG1bDef, SaffronAG5Def, SaffronAG2Def, ThreeC4Support, SaffronATDef;
JunkProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	JunkNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

NumdecimalProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	NumNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	NumdecimalProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

NumoctalProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	NumNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	NumoctalProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

NumhexProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	NumNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	NumhexProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

AddOpplusProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	AddOpNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

AddOpminusProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	AddOpNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

MultOptimesProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	MultOpNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

MultOpdivideProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	MultOpNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

MultOpmodProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	MultOpNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

SelectHeadplainProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectHeadNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectHeadplainProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

SelectHeaddiscriminatingProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectHeadNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectHeaddiscriminatingProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

SelectExpListemptyProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectExpListNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

SelectExpListmoreProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectExpListNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectExpListmoreProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

SelectExpItemProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectExpItemNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectExpItemProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

SelectLabeltypeProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectLabelNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectLabeltypeProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

SelectLabeltestProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectLabelNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectLabeltestProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

SelectTestListoneProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectTestListNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectTestListoneProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

SelectTestListmoreProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	SelectTestListNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	SelectTestListmoreProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

BindListemptyProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	BindListNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
temp0 _ 0;
END
END;

BindListmoreProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	BindListNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	BindListmoreProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

BindItemnamedProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	BindItemNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	BindItemnamedProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

BindItemunnamedProdfoo:	PUBLIC PROC[ref: REF ANY] RETURNS[temp0: INT] =
BEGIN
tree:	BindItemNode_ NARROW[ref];
BEGIN
ENABLE ThreeC4Support.GetSourceInfo => RESUME[tree.position, tree.length];
treeData:	BindItemunnamedProdData _ NARROW[tree.data];
temp0 _ 0;
END
END;

END..