[01;34mwith[m Text_Io[31m;[m                           [01;34muse[m Text_Io[31m;[m
[01;34mpackage[m [01;34mbody[m Libsens[31m.[mVirtual[31m.[mPrgm_Change [01;34mis[m
   [01;34mprocedure[m [01;30mPrint[m [31m([mFilename [31m:[m [01;34min[m [32mString[m[31m;[m Plug [31m:[m [01;34min[m Prgm_Change_Plugin_Record[31m)[m [01;34mis[m
      
      File [31m:[m File_Type[31m;[m
   [01;34mbegin[m
      
      [01;30mPut_line[m[31m([m[31m"Prgm Change : "[m[31m);[m
      [01;30mPrint[m[31m([mFilename[31m,[m [01;30mPlugin_Class[m[31m([mPlug[31m));[m
      
      [01;30mOpen[m[31m([mFile[31m,[m Append_File[31m,[m Filename[31m);[m      
      [01;30mPut_Line[m[31m([mFile[31m,[m Positive'[01;30mImage[m[31m([mPlug[31m.[mBars_Max[31m));[m
      [01;34mfor[m Voice_Id [01;34min[m Plug[31m.[mSequencer'[01;34mRange[m [01;34mloop[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m Positive'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mId[31m));[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m Value_Type'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mMSB_select[31m));[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m Value_Type'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mLSB_select[31m));[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m Program_Type'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mPrgm_num[31m));[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m Positive'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mBar[31m));[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m Time_Number_Type'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mNumber[31m));[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m Time_Unit_Type'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mStep[31m));[m
	 [01;30mPut_Line[m[31m([mFile[31m,[m [32mboolean[m'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mPlayed[31m));[m	    
	 [01;30mPut_Line[m[31m([mFile[31m,[m Plug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mNote[31m.[m[01;34mall[m[31m);[m	 
	 [01;30mPut_Line[m[31m([mFile[31m,[m [32mboolean[m'[01;30mImage[m[31m([mPlug[31m.[m[01;30mSequencer[m[31m([mVoice_Id[31m).[mIn_Loop[31m));[m	 
      [01;34mend[m [01;34mloop[m[31m;[m
      [01;30mClose[m[31m([mFile[31m);[m
      
      
   [01;34mend[m Print[31m;[m
[01;34mend[m Libsens[31m.[mVirtual[31m.[mPrgm_Change[31m;[m
