 
      CALL SEQUENCE...
       sinf  XIN XOUT INPUT OUTPUT [ -a VAL0 -kind VAL1 ]
 
 
      AUTHOR - B.Dugas, 10 mai 1994.
      LAST REVISION: $Header: /data/armnraid1/cvs/RMNLIB/utils/rdiag/lspgm/sinf.ptn,v 4.11 2012/05/17 19:29:11 dugas Exp $
 
 
      DESCRIPTION...
       A CCC FILE ARITHMETIC PROGRAM WHICH...
 
       ... PRODUCES FILE XOUT WHICH CONTAINS EITHER OF
           1) SIN( A*XIN ), WHERE XIN IS CONSIDERED TO BE IN RADIANS
           2) A * ARC SIN( XIN ), WHERE XIN SHOULD BE WHITHIN [-1,+1]
           3) A * ARC TAN( XIN ), WHERE XIN IS ANY REAL NUMBER
 
       Note that ARC TAN( XIN ) can also be derived using the
       following relationship:
 
        ARC TAN( XIN ) = ARC SIN( XIN / [ SQRT( XIN^2 +1 ) ] )
 
 
      INPUT PARAMETER...
 
       A    = WAVE NUMBER. BLANK DEFAULT VALUE IS 1.0
       KIND = 0, SINUS CALCULATION (DEFAULT)
              1, ARC SINUS CALCULATION
              2, ARC TANGENT CALCULATION
 
       READ( 5,5010 ) A,KIND
 5010 FORMAT(10X,E10.0,I5)
 
 
      EXAMPLE OF INPUT CARD...
 
  SINF           2.5    0
 
         0123456789012345678901234567890123456789012345678901234567890
         1         2         3         4         5         6         7
 
 
      EXIT CONDITIONS...
        0 NO PROBLEMS
        1 ARC SINUS MODE UNSUPPORTED FOR COMPLEX DATA
        2 MORE THAN ONE SIZE IN XIN
        3 ILLEGAL DATA RANGE IN XIN FOR ARC SINUS MODE
        4 ERROR ABORT READING INPUT
        5 ERROR ABORT READING XIN OR TOO MANY LEVELS
