(* Copyright (C) 1990, Digital Equipment Corporation *) (* All rights reserved. *) (* See the file COPYRIGHT for a full description. *) INTERFACE M3AST_AS_Iter; IMPORT AST; IMPORT M3AST_AS_F; IMPORT AST_Iter; PROCEDURE Qual_used_id_newIter( n: M3AST_AS_F.Qual_used_id): AST_Iter.T RAISES {}; PROCEDURE Compilation_Unit_newIter( n: M3AST_AS_F.Compilation_Unit): AST_Iter.T RAISES {}; PROCEDURE Interface_gen_def_newIter( n: M3AST_AS_F.Interface_gen_def): AST_Iter.T RAISES {}; PROCEDURE Module_gen_def_newIter( n: M3AST_AS_F.Module_gen_def): AST_Iter.T RAISES {}; PROCEDURE Interface_gen_ins_newIter( n: M3AST_AS_F.Interface_gen_ins): AST_Iter.T RAISES {}; PROCEDURE Module_gen_ins_newIter( n: M3AST_AS_F.Module_gen_ins): AST_Iter.T RAISES {}; PROCEDURE Interface_newIter( n: M3AST_AS_F.Interface): AST_Iter.T RAISES {}; PROCEDURE Module_newIter( n: M3AST_AS_F.Module): AST_Iter.T RAISES {}; PROCEDURE Import_item_newIter( n: M3AST_AS_F.Import_item): AST_Iter.T RAISES {}; PROCEDURE Simple_import_newIter( n: M3AST_AS_F.Simple_import): AST_Iter.T RAISES {}; PROCEDURE From_import_newIter( n: M3AST_AS_F.From_import): AST_Iter.T RAISES {}; PROCEDURE Revelation_s_newIter( n: M3AST_AS_F.Revelation_s): AST_Iter.T RAISES {}; PROCEDURE Const_decl_s_newIter( n: M3AST_AS_F.Const_decl_s): AST_Iter.T RAISES {}; PROCEDURE Type_decl_s_newIter( n: M3AST_AS_F.Type_decl_s): AST_Iter.T RAISES {}; PROCEDURE Var_decl_s_newIter( n: M3AST_AS_F.Var_decl_s): AST_Iter.T RAISES {}; PROCEDURE Exc_decl_s_newIter( n: M3AST_AS_F.Exc_decl_s): AST_Iter.T RAISES {}; PROCEDURE Proc_decl_newIter( n: M3AST_AS_F.Proc_decl): AST_Iter.T RAISES {}; PROCEDURE Const_decl_newIter( n: M3AST_AS_F.Const_decl): AST_Iter.T RAISES {}; PROCEDURE Var_decl_newIter( n: M3AST_AS_F.Var_decl): AST_Iter.T RAISES {}; PROCEDURE Exc_decl_newIter( n: M3AST_AS_F.Exc_decl): AST_Iter.T RAISES {}; PROCEDURE Subtype_decl_newIter( n: M3AST_AS_F.Subtype_decl): AST_Iter.T RAISES {}; PROCEDURE Concrete_decl_newIter( n: M3AST_AS_F.Concrete_decl): AST_Iter.T RAISES {}; PROCEDURE Subtype_reveal_newIter( n: M3AST_AS_F.Subtype_reveal): AST_Iter.T RAISES {}; PROCEDURE Concrete_reveal_newIter( n: M3AST_AS_F.Concrete_reveal): AST_Iter.T RAISES {}; PROCEDURE Named_type_newIter( n: M3AST_AS_F.Named_type): AST_Iter.T RAISES {}; PROCEDURE Root_type_newIter( n: M3AST_AS_F.Root_type): AST_Iter.T RAISES {}; PROCEDURE Enumeration_type_newIter( n: M3AST_AS_F.Enumeration_type): AST_Iter.T RAISES {}; PROCEDURE Subrange_type_newIter( n: M3AST_AS_F.Subrange_type): AST_Iter.T RAISES {}; PROCEDURE Array_type_newIter( n: M3AST_AS_F.Array_type): AST_Iter.T RAISES {}; PROCEDURE Record_type_newIter( n: M3AST_AS_F.Record_type): AST_Iter.T RAISES {}; PROCEDURE Object_type_newIter( n: M3AST_AS_F.Object_type): AST_Iter.T RAISES {}; PROCEDURE Set_type_newIter( n: M3AST_AS_F.Set_type): AST_Iter.T RAISES {}; PROCEDURE Procedure_type_newIter( n: M3AST_AS_F.Procedure_type): AST_Iter.T RAISES {}; PROCEDURE Ref_type_newIter( n: M3AST_AS_F.Ref_type): AST_Iter.T RAISES {}; PROCEDURE Packed_type_newIter( n: M3AST_AS_F.Packed_type): AST_Iter.T RAISES {}; PROCEDURE Opaque_type_newIter( n: M3AST_AS_F.Opaque_type): AST_Iter.T RAISES {}; PROCEDURE Brand_newIter( n: M3AST_AS_F.Brand): AST_Iter.T RAISES {}; PROCEDURE Fields_newIter( n: M3AST_AS_F.Fields): AST_Iter.T RAISES {}; PROCEDURE Method_newIter( n: M3AST_AS_F.Method): AST_Iter.T RAISES {}; PROCEDURE Override_newIter( n: M3AST_AS_F.Override): AST_Iter.T RAISES {}; PROCEDURE Formal_param_newIter( n: M3AST_AS_F.Formal_param): AST_Iter.T RAISES {}; PROCEDURE Raisees_some_newIter( n: M3AST_AS_F.Raisees_some): AST_Iter.T RAISES {}; PROCEDURE Range_EXP_newIter( n: M3AST_AS_F.Range_EXP): AST_Iter.T RAISES {}; PROCEDURE Range_newIter( n: M3AST_AS_F.Range): AST_Iter.T RAISES {}; PROCEDURE Constructor_newIter( n: M3AST_AS_F.Constructor): AST_Iter.T RAISES {}; PROCEDURE RANGE_EXP_elem_newIter( n: M3AST_AS_F.RANGE_EXP_elem): AST_Iter.T RAISES {}; PROCEDURE Actual_elem_newIter( n: M3AST_AS_F.Actual_elem): AST_Iter.T RAISES {}; PROCEDURE Propagate_newIter( n: M3AST_AS_F.Propagate): AST_Iter.T RAISES {}; PROCEDURE Binary_newIter( n: M3AST_AS_F.Binary): AST_Iter.T RAISES {}; PROCEDURE Unary_newIter( n: M3AST_AS_F.Unary): AST_Iter.T RAISES {}; PROCEDURE Call_newIter( n: M3AST_AS_F.Call): AST_Iter.T RAISES {}; PROCEDURE Index_newIter( n: M3AST_AS_F.Index): AST_Iter.T RAISES {}; PROCEDURE Actual_newIter( n: M3AST_AS_F.Actual): AST_Iter.T RAISES {}; PROCEDURE Assign_st_newIter( n: M3AST_AS_F.Assign_st): AST_Iter.T RAISES {}; PROCEDURE Call_st_newIter( n: M3AST_AS_F.Call_st): AST_Iter.T RAISES {}; PROCEDURE Case_st_newIter( n: M3AST_AS_F.Case_st): AST_Iter.T RAISES {}; PROCEDURE Eval_st_newIter( n: M3AST_AS_F.Eval_st): AST_Iter.T RAISES {}; PROCEDURE Exit_st_newIter( n: M3AST_AS_F.Exit_st): AST_Iter.T RAISES {}; PROCEDURE For_st_newIter( n: M3AST_AS_F.For_st): AST_Iter.T RAISES {}; PROCEDURE If_st_newIter( n: M3AST_AS_F.If_st): AST_Iter.T RAISES {}; PROCEDURE Lock_st_newIter( n: M3AST_AS_F.Lock_st): AST_Iter.T RAISES {}; PROCEDURE Loop_st_newIter( n: M3AST_AS_F.Loop_st): AST_Iter.T RAISES {}; PROCEDURE Raise_st_newIter( n: M3AST_AS_F.Raise_st): AST_Iter.T RAISES {}; PROCEDURE Repeat_st_newIter( n: M3AST_AS_F.Repeat_st): AST_Iter.T RAISES {}; PROCEDURE Return_st_newIter( n: M3AST_AS_F.Return_st): AST_Iter.T RAISES {}; PROCEDURE Try_st_newIter( n: M3AST_AS_F.Try_st): AST_Iter.T RAISES {}; PROCEDURE Typecase_st_newIter( n: M3AST_AS_F.Typecase_st): AST_Iter.T RAISES {}; PROCEDURE While_st_newIter( n: M3AST_AS_F.While_st): AST_Iter.T RAISES {}; PROCEDURE With_st_newIter( n: M3AST_AS_F.With_st): AST_Iter.T RAISES {}; PROCEDURE Block_newIter( n: M3AST_AS_F.Block): AST_Iter.T RAISES {}; PROCEDURE Case_newIter( n: M3AST_AS_F.Case): AST_Iter.T RAISES {}; PROCEDURE Else_stm_newIter( n: M3AST_AS_F.Else_stm): AST_Iter.T RAISES {}; PROCEDURE Elsif_newIter( n: M3AST_AS_F.Elsif): AST_Iter.T RAISES {}; PROCEDURE Try_except_newIter( n: M3AST_AS_F.Try_except): AST_Iter.T RAISES {}; PROCEDURE Try_finally_newIter( n: M3AST_AS_F.Try_finally): AST_Iter.T RAISES {}; PROCEDURE Tcase_newIter( n: M3AST_AS_F.Tcase): AST_Iter.T RAISES {}; PROCEDURE Handler_newIter( n: M3AST_AS_F.Handler): AST_Iter.T RAISES {}; PROCEDURE Binding_newIter( n: M3AST_AS_F.Binding): AST_Iter.T RAISES {}; PROCEDURE By_newIter( n: M3AST_AS_F.By): AST_Iter.T RAISES {}; PROCEDURE Qual_used_id_update( n: M3AST_AS_F.Qual_used_id; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Compilation_Unit_update( n: M3AST_AS_F.Compilation_Unit; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Interface_gen_def_update( n: M3AST_AS_F.Interface_gen_def; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Module_gen_def_update( n: M3AST_AS_F.Module_gen_def; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Interface_gen_ins_update( n: M3AST_AS_F.Interface_gen_ins; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Module_gen_ins_update( n: M3AST_AS_F.Module_gen_ins; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Interface_update( n: M3AST_AS_F.Interface; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Module_update( n: M3AST_AS_F.Module; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Import_item_update( n: M3AST_AS_F.Import_item; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Simple_import_update( n: M3AST_AS_F.Simple_import; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE From_import_update( n: M3AST_AS_F.From_import; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Revelation_s_update( n: M3AST_AS_F.Revelation_s; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Const_decl_s_update( n: M3AST_AS_F.Const_decl_s; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Type_decl_s_update( n: M3AST_AS_F.Type_decl_s; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Var_decl_s_update( n: M3AST_AS_F.Var_decl_s; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Exc_decl_s_update( n: M3AST_AS_F.Exc_decl_s; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Proc_decl_update( n: M3AST_AS_F.Proc_decl; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Const_decl_update( n: M3AST_AS_F.Const_decl; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Var_decl_update( n: M3AST_AS_F.Var_decl; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Exc_decl_update( n: M3AST_AS_F.Exc_decl; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Subtype_decl_update( n: M3AST_AS_F.Subtype_decl; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Concrete_decl_update( n: M3AST_AS_F.Concrete_decl; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Subtype_reveal_update( n: M3AST_AS_F.Subtype_reveal; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Concrete_reveal_update( n: M3AST_AS_F.Concrete_reveal; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Named_type_update( n: M3AST_AS_F.Named_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Root_type_update( n: M3AST_AS_F.Root_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Enumeration_type_update( n: M3AST_AS_F.Enumeration_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Subrange_type_update( n: M3AST_AS_F.Subrange_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Array_type_update( n: M3AST_AS_F.Array_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Record_type_update( n: M3AST_AS_F.Record_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Object_type_update( n: M3AST_AS_F.Object_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Set_type_update( n: M3AST_AS_F.Set_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Procedure_type_update( n: M3AST_AS_F.Procedure_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Ref_type_update( n: M3AST_AS_F.Ref_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Packed_type_update( n: M3AST_AS_F.Packed_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Opaque_type_update( n: M3AST_AS_F.Opaque_type; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Brand_update( n: M3AST_AS_F.Brand; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Fields_update( n: M3AST_AS_F.Fields; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Method_update( n: M3AST_AS_F.Method; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Override_update( n: M3AST_AS_F.Override; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Formal_param_update( n: M3AST_AS_F.Formal_param; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Raisees_some_update( n: M3AST_AS_F.Raisees_some; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Range_EXP_update( n: M3AST_AS_F.Range_EXP; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Range_update( n: M3AST_AS_F.Range; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Constructor_update( n: M3AST_AS_F.Constructor; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE RANGE_EXP_elem_update( n: M3AST_AS_F.RANGE_EXP_elem; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Actual_elem_update( n: M3AST_AS_F.Actual_elem; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Propagate_update( n: M3AST_AS_F.Propagate; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Binary_update( n: M3AST_AS_F.Binary; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Unary_update( n: M3AST_AS_F.Unary; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Call_update( n: M3AST_AS_F.Call; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Index_update( n: M3AST_AS_F.Index; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Actual_update( n: M3AST_AS_F.Actual; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Assign_st_update( n: M3AST_AS_F.Assign_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Call_st_update( n: M3AST_AS_F.Call_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Case_st_update( n: M3AST_AS_F.Case_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Eval_st_update( n: M3AST_AS_F.Eval_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Exit_st_update( n: M3AST_AS_F.Exit_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE For_st_update( n: M3AST_AS_F.For_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE If_st_update( n: M3AST_AS_F.If_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Lock_st_update( n: M3AST_AS_F.Lock_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Loop_st_update( n: M3AST_AS_F.Loop_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Raise_st_update( n: M3AST_AS_F.Raise_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Repeat_st_update( n: M3AST_AS_F.Repeat_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Return_st_update( n: M3AST_AS_F.Return_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Try_st_update( n: M3AST_AS_F.Try_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Typecase_st_update( n: M3AST_AS_F.Typecase_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE While_st_update( n: M3AST_AS_F.While_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE With_st_update( n: M3AST_AS_F.With_st; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Block_update( n: M3AST_AS_F.Block; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Case_update( n: M3AST_AS_F.Case; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Else_stm_update( n: M3AST_AS_F.Else_stm; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Elsif_update( n: M3AST_AS_F.Elsif; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Try_except_update( n: M3AST_AS_F.Try_except; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Try_finally_update( n: M3AST_AS_F.Try_finally; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Tcase_update( n: M3AST_AS_F.Tcase; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Handler_update( n: M3AST_AS_F.Handler; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE Binding_update( n: M3AST_AS_F.Binding; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; PROCEDURE By_update( n: M3AST_AS_F.By; iter: AST_Iter.T; nn: AST.NODE) RAISES {}; END M3AST_AS_Iter.