*
 /*Toggle comment/uncomment */
C="*"
FE=FTYPE.1()
IF FE='R' | FE='REX' | FE='PAS' | FE='INC' | FE='CGI' | (FE='KEX' & LINE.1()>1) | FE='C' | FE='H' | FE='JS' | FE='EXC' | FE='OBA' THEN DO
   CALL TOCOMXED
   EXIT
END
IF FE='HTM' | FE='866' THEN DO
   'POINT .ZD'
   JS=0
   'NOMSG -/'
ELSE 'R '
EXIT

*GET TOCOM.XED
* Make the current line of program a comment. */
TOCOMXED:PROCEDURE
'EXT @LINE @CURSOR'
FE=FTYPE.1()
IF FE='HTM' | FE='CGI' | FE='EXC' | FE='H' | FE='C' | FE='R' | FE='CMD' | FE='REX' | FE='KEX' | FE='JS' | FE='OBA' THEN V='/'
ELSE V='('
'NOMSG :'CURSOR.3
'CF'
'EXTR @CURLINE'
CUR=CURLINE.3
IF SUBSTR(CUR,1,2)=V'*' THEN 'MACRO UNCOM.XED' V
ELSE DO
   IF CUR='' THEN DO
	  IF V='/' THEN 'R /*'COPIES(' ',50)'*/'
	  ELSE 'R (*'COPIES(' ',50)'*)'
	  'CURSOR FILE' LINE.1() '4'
   END
			 ELSE DO
   IF SUBSTR(CUR,1,2)='  ' THEN 'CR 'V'*'
						   ELSE 'CI 'V'**'
   IF V='/' THEN 'CA  */'
   ELSE 'CA  *)'
   'CF'
			   END
END
':'LINE.1
RETURN