J E S 2 J O B L O G 07.47.17 JOB 19 IEF677I WARNING MESSAGE(S) FOR JOB SINE#PLI ISSUED 07.47.17 JOB 19 $HASP373 SINE#PLI STARTED - INIT 6 - CLASS C - SYS TK4- 07.47.17 JOB 19 IEF403I SINE#PLI - STARTED - TIME=07.47.17 07.47.17 JOB 19 IEFACTRT - Stepname Procstep Program Retcode 07.47.17 JOB 19 SINE#PLI CLG PL1L IEMAA RC= 0004 07.47.17 JOB 19 SINE#PLI CLG LKED IEWL RC= 0000 07.47.17 JOB 19 SINE#PLI CLG GO PGM=*.DD RC= 0000 07.47.17 JOB 19 IEF404I SINE#PLI - ENDED - TIME=07.47.17 07.47.17 JOB 19 $HASP395 SINE#PLI ENDED ------ JES2 JOB STATISTICS ------ 22 AUG 19 JOB EXECUTION DATE 65 CARDS READ 457 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS 0.00 MINUTES EXECUTION TIME 1 //SINE#PLI JOB 'S322-0C4','WFJM', JOB 19 // CLASS=C,MSGCLASS=A,MSGLEVEL=(1,1), // REGION=256K,TIME=(1,0),PRTY=8 ***JOBPARM ROOM=4242 2 //CLG EXEC PL1LFCLG, // PARM.PL1L='LOAD,NODECK,OPT=2', // PARM.LKED='MAP,LIST' 3 XXPL1LFCLG PROC SOUT='*' 00000100 4 XXPL1L EXEC PGM=IEMAA,PARM='LOAD,NODECK' 00000200 5 XXSYSPRINT DD SYSOUT=&SOUT 00000300 6 //PL1L.SYSLIN DD UNIT=SYSDA X/SYSLIN DD DSNAME=&&LOADSET,DISP=(MOD,PASS),UNIT=SYSSQ, *00000400 XX SPACE=(80,(250,100)) 00000500 7 XXSYSUT3 DD DSNAME=&&SYSUT3,UNIT=SYSDA,SPACE=(80,(250,250)), *00000600 XX DCB=BLKSIZE=80 00000700 8 XXSYSUT1 DD DSNAME=&&SYSUT1,UNIT=SYSDA,SPACE=(1024,(60,60),,CONTIG),*00000800 XX SEP=(SYSUT3,SYSLIN),DCB=BLKSIZE=1024 00000900 9 //PL1L.SYSIN DD * 10 XXLKED EXEC PGM=IEWL,PARM='XREF,LIST',COND=(9,LT,PL1L) 00001000 11 //LKED.SYSLIB DD DSN=SYS1.PL1LIB,DISP=SHR X/SYSLIB DD DSNAME=SYS1.PL1LIB,DISP=SHR 00001100 12 XXSYSLMOD DD DSNAME=&&GOSET(GO),DISP=(MOD,PASS), *00001200 XX UNIT=SYSDA,SPACE=(1024,(50,20,1),RLSE) 00001300 13 XXSYSUT1 DD DSNAME=&&SYSUT1,UNIT=SYSDA,SPACE=(1024,(200,20)), *00001400 XX SEP=(SYSLMOD,SYSLIB),DCB=BLKSIZE=1024 00001500 14 XXSYSPRINT DD SYSOUT=&SOUT 00001600 15 XXSYSLIN DD DSNAME=&&LOADSET,DISP=(OLD,DELETE) 00001700 16 XX DD DDNAME=SYSIN 00001800 17 XXGO EXEC PGM=*.LKED.SYSLMOD,COND=((9,LT,LKED),(9,LT,PL1L)) 00001900 18 XXSYSPRINT DD SYSOUT=&SOUT 00002000 19 //GO.STEPLIB DD DSN=SYS1.PL1LIB,DISP=SHR 20 //GO.SYSIN DD * // STMT NO. MESSAGE - 5 IEF653I SUBSTITUTION JCL - SYSOUT=* 14 IEF653I SUBSTITUTION JCL - SYSOUT=* 18 IEF653I SUBSTITUTION JCL - SYSOUT=* 17 IEF686I DDNAME REFERRED TO ON DDNAME KEYWORD IN PRIOR STEP WAS NOT RESOLVED IEF236I ALLOC. FOR SINE#PLI PL1L CLG IEF237I JES2 ALLOCATED TO SYSPRINT IEF237I 180 ALLOCATED TO SYSLIN IEF237I 140 ALLOCATED TO SYSUT3 IEF237I 190 ALLOCATED TO SYSUT1 IEF237I JES2 ALLOCATED TO SYSIN IEF142I SINE#PLI PL1L CLG - STEP WAS EXECUTED - COND CODE 0004 IEF285I JES2.JOB00019.SO0103 SYSOUT IEF285I SYS19234.T074717.RA000.SINE#PLI.LOADSET PASSED *-------49 IEF285I VOL SER NOS= WORK02. IEF285I SYS19234.T074717.RA000.SINE#PLI.SYSUT3 DELETED *--------0 IEF285I VOL SER NOS= WORK00. IEF285I SYS19234.T074717.RA000.SINE#PLI.SYSUT1 DELETED *--------0 IEF285I VOL SER NOS= WORK03. IEF285I JES2.JOB00019.SI0101 SYSIN IEF373I STEP /PL1L / START 19234.0747 IEF374I STEP /PL1L / STOP 19234.0747 CPU 0MIN 00.13SEC SRB 0MIN 00.05SEC VIRT 272K SYS 212K ************************************************************************************************************************************ * 1. Jobstep of job: SINE#PLI Stepname: PL1L Program name: IEMAA Executed on 22.08.19 from 07.47.17 to 07.47.17 * * elapsed time 00:00:00,24 CPU-Identifier: TK4- Page-in: 0 * * CPU time 00:00:00,18 Virtual Storage used: 272K Page-out: 0 * * corr. CPU: 00:00:00,18 CPU time has been corrected by 1 / 1,0 multiplier * * * * I/O Operation * * Number of records read via DD * or DD DATA: 50 * * DMY.......0 180......49 140.......0 190.......0 DMY.......0 * * * * Charge for step (w/o SYSOUT): 0,30 * ************************************************************************************************************************************ IEF236I ALLOC. FOR SINE#PLI LKED CLG IEF237I 148 ALLOCATED TO SYSLIB IEF237I 190 ALLOCATED TO SYSLMOD IEF237I 170 ALLOCATED TO SYSUT1 IEF237I JES2 ALLOCATED TO SYSPRINT IEF237I 180 ALLOCATED TO SYSLIN IEF237I DMY ALLOCATED TO IEF142I SINE#PLI LKED CLG - STEP WAS EXECUTED - COND CODE 0000 IEF285I SYS1.PL1LIB KEPT *------126 IEF285I VOL SER NOS= MVSRES. IEF285I SYS19234.T074717.RA000.SINE#PLI.GOSET PASSED *-------54 IEF285I VOL SER NOS= WORK03. IEF285I SYS19234.T074717.RA000.SINE#PLI.SYSUT1 DELETED *--------0 IEF285I VOL SER NOS= WORK01. IEF285I JES2.JOB00019.SO0104 SYSOUT IEF285I SYS19234.T074717.RA000.SINE#PLI.LOADSET DELETED *-------50 IEF285I VOL SER NOS= WORK02. IEF373I STEP /LKED / START 19234.0747 IEF374I STEP /LKED / STOP 19234.0747 CPU 0MIN 00.04SEC SRB 0MIN 00.01SEC VIRT 260K SYS 212K ************************************************************************************************************************************ * 2. Jobstep of job: SINE#PLI Stepname: LKED Program name: IEWL Executed on 22.08.19 from 07.47.17 to 07.47.17 * * elapsed time 00:00:00,07 CPU-Identifier: TK4- Page-in: 0 * * CPU time 00:00:00,05 Virtual Storage used: 260K Page-out: 0 * * corr. CPU: 00:00:00,05 CPU time has been corrected by 1 / 1,0 multiplier * * * * I/O Operation * * Number of records read via DD * or DD DATA: 0 * * 148.....126 190......54 170.......0 DMY.......0 180......50 DMY.......0 * * * * Charge for step (w/o SYSOUT): 0,08 * ************************************************************************************************************************************ IEF236I ALLOC. FOR SINE#PLI GO CLG IEF237I 190 ALLOCATED TO PGM=*.DD IEF237I JES2 ALLOCATED TO SYSPRINT IEF237I 148 ALLOCATED TO STEPLIB IEF237I JES2 ALLOCATED TO SYSIN IEF142I SINE#PLI GO CLG - STEP WAS EXECUTED - COND CODE 0000 IEF285I SYS19234.T074717.RA000.SINE#PLI.GOSET KEPT *--------0 IEF285I VOL SER NOS= WORK03. IEF285I JES2.JOB00019.SO0105 SYSOUT IEF285I SYS1.PL1LIB KEPT *--------0 IEF285I VOL SER NOS= MVSRES. IEF285I JES2.JOB00019.SI0102 SYSIN IEF373I STEP /GO / START 19234.0747 IEF374I STEP /GO / STOP 19234.0747 CPU 0MIN 00.01SEC SRB 0MIN 00.00SEC VIRT 44K SYS 200K ************************************************************************************************************************************ * 3. Jobstep of job: SINE#PLI Stepname: GO Program name: PGM=*.DD Executed on 22.08.19 from 07.47.17 to 07.47.17 * * elapsed time 00:00:00,02 CPU-Identifier: TK4- Page-in: 0 * * CPU time 00:00:00,01 Virtual Storage used: 44K Page-out: 0 * * corr. CPU: 00:00:00,01 CPU time has been corrected by 1 / 1,0 multiplier * * * * I/O Operation * * Number of records read via DD * or DD DATA: 0 * * 190.......0 DMY.......0 148.......0 DMY.......0 * * * * Charge for step (w/o SYSOUT): 0,01 * ************************************************************************************************************************************ IEF237I 190 ALLOCATED TO SYS00001 IEF285I SYS19234.T074717.RA000.SINE#PLI.R0000001 KEPT *--------0 IEF285I VOL SER NOS= WORK03. IEF285I SYS19234.T074717.RA000.SINE#PLI.GOSET DELETED IEF285I VOL SER NOS= WORK03. IEF375I JOB /SINE#PLI/ START 19234.0747 IEF376I JOB /SINE#PLI/ STOP 19234.0747 CPU 0MIN 00.18SEC SRB 0MIN 00.06SEC PAGE 1 VERSION 5.5 OS/360 PL/I COMPILER (F) DATE 19.234 PL/I F COMPILER OPTIONS SPECIFIED ARE AS FOLLOWS-- LOAD,NODECK,OPT=2 THE COMPLETE LIST OF OPTIONS USED DURING THIS COMPILATION IS-- EBCDIC CHAR60 NOMACRO SOURCE2 NOMACDCK COMP SOURCE NOATR NOXREF NOEXTREF NOLIST LOAD NODECK FLAGW NOSTMT SIZE=0267896 LINECNT=050 OPT=02 SORMGIN=(002,072) NOEXTDIC NONEST OPLIST SYNCHKT *OPTIONS IN EFFECT* EBCDIC,CHAR60,NOMACRO,SOURCE2,NOMACDCK,COMP,SOURCE,NOATR,NOXREF,NOEXTREF,NOLIST,LOAD, *OPTIONS IN EFFECT* NODECK,FLAGW,NOSTMT,SIZE=0267896,LINECNT=050,OPT=02,SORMGIN=(002,072),NOEXTDIC, *OPTIONS IN EFFECT* NONEST,OPLIST,SYNCHKT /* 1 2 3 4 5 6 7*/-------- PAGE 2 /* 1 2 3 4 5 6 7*/-------- /*4567890123456789012345678901234567890123456789012345678901234567890*/-------- /* $Id: sine_pli.pli 1195 2019-07-20 08:05:15Z mueller $ */ /* SPDX-License-Identifier: GPL-3.0-or-later */ /* Copyright 2017-2019 by Walter F.J. Mueller */ /* */ /* Revision History: */ /* Date Rev Version Comment */ /* 2017-09-07 947 1.0 Initial version */ /* 2017-07-30 931 0.1 First draft */ 1 SINE: PROC OPTIONS(MAIN) REORDER; 2 DCL (I,ISIN,ICOS) BIN FIXED(31); 3 DCL (X,XRAD,FSIN,FCOS) DEC FLOAT(6); 4 DCL PLOT CHAR(81); 5 PUT SKIP EDIT(' x sin(x) cos(x) ', '-1 -0.5 0', ' +0.5 +1') (A,A,A); 6 PUT SKIP EDIT(' ', '+-------------------.-------------------:', '-------------------.-------------------+') (A,A,A); 7 DO I=0 TO 60; 8 X = 6. * I; 9 XRAD = X/57.2957795131; 10 FSIN = SIN(XRAD); 11 FCOS = COS(XRAD); 12 PLOT = ' '; 13 SUBSTR(PLOT, 1,1) = '+'; 14 SUBSTR(PLOT,21,1) = '.'; 15 SUBSTR(PLOT,41,1) = ':'; 16 SUBSTR(PLOT,61,1) = '.'; 17 SUBSTR(PLOT,81,1) = '+'; 18 ISIN = 41.5 + 40. * FSIN; 19 ICOS = 41.5 + 40. * FCOS; 20 SUBSTR(PLOT,ISIN,1) = '*'; 21 SUBSTR(PLOT,ICOS,1) = '#'; 22 PUT SKIP EDIT (X,FSIN,FCOS,PLOT) (F(6,0),X(1),F(8,5),X(1),F(8,5),X(3),A); 23 END; 24 PUT SKIP EDIT(' ', '+-------------------.-------------------:', '-------------------.-------------------+') /* 1 2 3 4 5 6 7*/-------- PAGE 3 (A,A,A); 25 END SINE; /* 1 2 3 4 5 6 7*/-------- PAGE 4 STORAGE REQUIREMENTS. ---------------------- THE STORAGE AREA FOR THE PROCEDURE LABELLED SINE IS 312 BYTES LONG. THE PROGRAM CSECT IS NAMED SINE AND IS 800 BYTES LONG. THE STATIC CSECT IS NAMED ***SINEA AND IS 516 BYTES LONG. *STATISTICS* SOURCE RECORDS = 50,PROG TEXT STMNTS = 25,OBJECT BYTES = 800 /* 1 2 3 4 5 6 7*/-------- PAGE 5 TABLE OF OFFSETS AND STATEMENT NUMBERS WITHIN PROCEDURE SINE OFFSET (HEX) 0000 0048 009A 00EC 0108 012C 013A 015A 017A 0186 018E 0196 019E 01A6 01AE 01D4 01FA 0208 0216 02C0 02C8 STATEMENT NO 1 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 OFFSET (HEX) 031A STATEMENT NO 25 /* 1 2 3 4 5 6 7*/-------- PAGE 6 COMPILER DIAGNOSTICS. WARNINGS. IEM0227I NO FILE/STRING OPTION SPECIFIED IN ONE OR MORE GET/PUT STATEMENTS. SYSIN/SYSPRINT HAS BEEN ASSUMED IN EACH CASE. END OF DIAGNOSTICS. AUXILIARY STORAGE WILL NOT BE USED FOR DICTIONARY WHEN SIZE = 120K COMPILE TIME .00 MINS ELAPSED TIME .00 MINS F64-LEVEL LINKAGE EDITOR OPTIONS SPECIFIED MAP,LIST DEFAULT OPTION(S) USED - SIZE=(229376,55296) MODULE MAP CONTROL SECTION ENTRY NAME ORIGIN LENGTH NAME LOCATION NAME LOCATION NAME LOCATION NAME LOCATION SINE 00 320 ***SINEA 320 204 IHEMAIN 528 4 IHENTRY 530 C IHESPRT 540 38 IHEDOA * 578 23A IHEDOAA 578 IHEDOAB 57A IHEDBN * 7B8 167 IHEDBNA 7B8 IHEDCN * 920 256 IHEDCNA 920 IHEDCNB 922 IHEDMA * B78 F8 IHEDMAA B78 IHEDNC * C70 2B2 IHEDNCA C70 IHEIOD * F28 29A IHEIODG F28 IHEIODP F2A IHEIODT 1022 IHEVQC * 11C8 268 IHEVQCA 11C8 IHEERR * 1430 745 IHEERRD 1430 IHEERRC 143A IHEERRB 1444 IHEERRA 144E IHEERRE 1ADE IHEUPA * 1B78 E8 IHEUPAA 1B78 IHEUPAB 1BE2 IHEUPB * 1C60 E4 IHEUPBA 1C60 IHEUPBB 1CC8 IHEVFA * 1D48 16C IHEVFAA 1D48 IHEVFB * 1EB8 F0 IHEVFBA 1EB8 IHEVFC * 1FA8 26 IHEVFCA 1FA8 IHEVFD * 1FD0 66 IHEVFDA 1FD0 IHEVFE * 2038 20 IHEVFEA 2038 IHEVKB * 2058 30A IHEVKBA 2058 IHEVKC * 2368 2D0 IHEVKCA 2368 IHEVKF * 2638 67C IHEVKFA 2638 IHEVKG * 2CB8 4DE IHEVKGA 2CB8 NAME ORIGIN LENGTH NAME LOCATION NAME LOCATION NAME LOCATION NAME LOCATION IHEVPA * 3198 1E0 IHEVPAA 3198 IHEVPB * 3378 1A2 IHEVPBA 3378 IHEVPC * 3520 1F0 IHEVPCA 3520 IHEVPD * 3710 105 IHEVPDA 3710 IHEVPE * 3818 278 IHEVPEA 3818 IHEVPF * 3A90 50 IHEVPFA 3A90 IHEVPG * 3AE0 229 IHEVPGA 3AE0 IHEVPH * 3D10 B4 IHEVPHA 3D10 IHEABN * 3DC8 C IHEABND 3DC8 IHEM91 * 3DD8 178 IHEM91B 3DD8 IHEM91A 3DE0 IHEM91C 3EF2 IHETER * 3F50 110 IHETERA 3F50 IHEVQB * 4060 4DC IHEVQBA 4060 IHEVQA * 4540 FC IHEVQAA 4540 IHEVSB * 4640 CE IHEVSBA 4640 IHEVSC * 4710 AC IHEVSCA 4710 IHEVSE * 47C0 15D IHEVSEA 47C0 IHEVSEB 47C2 IHEVSF * 4920 EC IHEVSFA 4920 IHEIOF * 4A10 2DC IHEIOFB 4A10 IHEIOFA 4A12 IHEITAZ 4CAE IHEITAX 4CBA IHEITAA 4CCE IHEDOB * 4CF0 144 IHEDOBA 4CF0 IHEDOBB 4CF2 IHEDOBC 4CF4 IHEIOB * 4E38 1E0 IHEIOBA 4E38 IHEIOBB 4E40 IHEIOBC 4E48 IHEIOBD 4E50 IHEIOBE 4E58 IHEIOBT 4F40 IHEIOP * 5018 1F7 IHEIOPA 5018 IHEIOPB 501A IHEIOPC 501E IHEOCL * 5210 580 IHEOCLA 5210 IHEOCLB 5212 IHEOCLC 5214 IHEOCLD 5216 IHEIOX * 5790 14C IHEIOXA 5790 IHEIOXB 5792 IHEIOXC 5796 IHESAP * 58E0 B1C IHESADA 58E0 IHESAPC 58FA IHESAPD 5902 IHESAPA 590A IHESAPB 5912 IHESADF 591A IHESADB 5922 IHESADE 592A IHESAFC 5932 IHESAFA 593A IHESAFB 5942 IHESAFD 594A NAME ORIGIN LENGTH NAME LOCATION NAME LOCATION NAME LOCATION NAME LOCATION IHESARA 5952 IHESAFQ 595A IHESARC 614C IHESADD 6260 IHESAFF 629A IHEBEG * 6400 80 IHEBEGN 6400 IHEBEGA 6440 IHEDDO * 6480 288 IHEDDOA 6480 IHEDDOB 6482 IHEDDOC 6484 IHEDDOD 6486 IHEDDOE 6488 IHEPRT * 6708 308 IHEPRTA 6708 IHEPRTB 670A IHESIZ * 6A10 C IHESIZE 6A10 IHETAB * 6A20 C IHETABS 6A20 IHEDDP * 6A30 28C IHEDDPA 6A30 IHEDDPB 6A32 IHEDDPC 6A34 IHEDDPD 6A36 IHELDO * 6CC0 418 IHELDOA 6CC0 IHELDOB 6CC2 IHELDOC 6CC6 IHESNS * 70D8 148 IHESNSK 70D8 IHESNSC 70E4 IHESNSZ 7106 IHESNSS 7112 PSEUDO REGISTERS NAME ORIGIN LENGTH NAME ORIGIN LENGTH NAME ORIGIN LENGTH NAME ORIGIN LENGTH IHEQINV 00 4 IHEQERR 4 4 IHEQTIC 8 4 ***SINEB C 4 IHEQSPR 10 4 IHEQLSA 14 4 IHEQLW0 18 4 IHEQLW1 1C 4 IHEQLW2 20 4 IHEQLW3 24 4 IHEQLW4 28 4 IHEQLWE 2C 4 IHEQLCA 30 4 IHEQVDA 34 4 IHEQFVD 38 4 IHEQFOP 3C 4 IHEQCFL 40 8 IHEQADC 48 4 IHEQLPR 4C 4 IHEQXLV 50 8 IHEQEVT 58 8 IHEQSLA 60 4 IHEQSAR 64 4 IHEQLWF 68 4 IHEQRTC 6C 4 IHEQSFC 70 4 TOTAL LENGTH OF PSEUDO REGISTERS 74 ENTRY ADDRESS 530 TOTAL LENGTH 7220 ****GO DOES NOT EXIST BUT HAS BEEN ADDED TO DATA SET AUTHORIZATION CODE IS 0. x sin(x) cos(x) -1 -0.5 0 +0.5 +1 +-------------------.-------------------:-------------------.-------------------+ 0 0.00000 1.00000 + . * . # 6 0.10453 0.99452 + . : * . # 12 0.20791 0.97815 + . : * . #+ 18 0.30902 0.95106 + . : * . # + 24 0.40674 0.91355 + . : * . # + 30 0.50000 0.86603 + . : * # + 36 0.58779 0.80902 + . : . * # + 42 0.66913 0.74314 + . : . * # + 48 0.74314 0.66913 + . : . # * + 54 0.80902 0.58779 + . : . # * + 60 0.86603 0.50000 + . : # * + 66 0.91355 0.40674 + . : # . * + 72 0.95106 0.30902 + . : # . * + 78 0.97815 0.20791 + . : # . *+ 84 0.99452 0.10453 + . : # . * 90 1.00000 0.00000 + . # . * 96 0.99452 -0.10453 + . # : . * 102 0.97815 -0.20791 + . # : . *+ 108 0.95106 -0.30902 + . # : . * + 114 0.91355 -0.40674 + . # : . * + 120 0.86603 -0.50000 + # : . * + 126 0.80902 -0.58779 + # . : . * + 132 0.74315 -0.66913 + # . : . * + 138 0.66913 -0.74314 + # . : . * + 144 0.58779 -0.80902 + # . : . * + 150 0.50000 -0.86603 + # . : * + 156 0.40674 -0.91355 + # . : * . + 162 0.30902 -0.95106 + # . : * . + 168 0.20791 -0.97815 +# . : * . + 174 0.10453 -0.99452 # . : * . + 180 0.00000 -1.00000 # . * . + 186 -0.10453 -0.99452 # . * : . + 192 -0.20791 -0.97815 +# . * : . + 198 -0.30902 -0.95106 + # . * : . + 204 -0.40674 -0.91355 + # . * : . + 210 -0.50000 -0.86603 + # * : . + 216 -0.58778 -0.80902 + # * . : . + 222 -0.66913 -0.74314 + # * . : . + 228 -0.74314 -0.66913 + * # . : . + 234 -0.80902 -0.58779 + * # . : . + 240 -0.86602 -0.50000 + * # : . + 246 -0.91355 -0.40674 + * . # : . + 252 -0.95106 -0.30902 + * . # : . + 258 -0.97815 -0.20791 +* . # : . + 264 -0.99452 -0.10453 * . # : . + 270 -1.00000 -0.00000 * . # . + 276 -0.99452 0.10453 * . : # . + 282 -0.97815 0.20791 +* . : # . + 288 -0.95106 0.30902 + * . : # . + 294 -0.91355 0.40674 + * . : # . + 300 -0.86603 0.50000 + * . : # + 306 -0.80902 0.58778 + * . : . # + 312 -0.74315 0.66913 + * . : . # + 318 -0.66913 0.74314 + * . : . # + 324 -0.58779 0.80902 + * . : . # + 330 -0.50000 0.86603 + * : . # + 336 -0.40674 0.91355 + . * : . # + 342 -0.30902 0.95106 + . * : . # + 348 -0.20791 0.97815 + . * : . #+ 354 -0.10453 0.99452 + . * : . # 360 -0.00000 1.00000 + . * . # +-------------------.-------------------:-------------------.-------------------+