Temporary header file '/tmp/U5vW_NfvYy/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/lib/iraf/noao/lib/funits.h" #include "/usr/lib/iraf/noao/lib/smw.h" #include "/usr/lib/iraf/noao/lib/units.h" The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/U5vW_NfvYy/dump1.h" In file included from /tmp/U5vW_NfvYy/dump1.h:12: /usr/lib/iraf/noao/lib/funits.h:1:3: error: invalid preprocessing directive #Definition 1 | # Definition for funits package | ^~~~~~~~~~ /usr/lib/iraf/noao/lib/funits.h:3:49: error: stray ‘#’ in program 3 | define FUN_LEN 124 # Length of funits structure | ^ /usr/lib/iraf/noao/lib/funits.h:4:49: error: stray ‘#’ in program 4 | define SZ_UNITS 79 # Length of funits strings | ^ /usr/lib/iraf/noao/lib/funits.h:6:49: error: stray ‘#’ in program 6 | define FUN_TYPE Memi[$1] # Unit type code | ^ /usr/lib/iraf/noao/lib/funits.h:7:49: error: stray ‘#’ in program 7 | define FUN_CLASS Memi[$1+1] # Unit class code | ^ /usr/lib/iraf/noao/lib/funits.h:8:49: error: stray ‘#’ in program 8 | define FUN_MOD Memi[$1+2] # Modifier code | ^ /usr/lib/iraf/noao/lib/funits.h:9:49: error: stray ‘#’ in program 9 | define FUN_SCALE Memr[P2R($1+3)] # Scale factor | ^ /usr/lib/iraf/noao/lib/funits.h:10:49: error: stray ‘#’ in program 10 | define FUN_LABEL Memc[P2C($1+4)] # Unit label | ^ /usr/lib/iraf/noao/lib/funits.h:11:49: error: stray ‘#’ in program 11 | define FUN_UNITS Memc[P2C($1+44)] # Units string | ^ /usr/lib/iraf/noao/lib/funits.h:12:49: error: stray ‘#’ in program 12 | define FUN_USER Memc[P2C($1+84)] # User units string | ^ /usr/lib/iraf/noao/lib/funits.h:14:3: error: invalid preprocessing directive #Unit 14 | # Unit classes | ^~~~ /usr/lib/iraf/noao/lib/funits.h:15:49: error: stray ‘#’ in program 15 | define FUN_UNKNOWN 0 # Unknown | ^ /usr/lib/iraf/noao/lib/funits.h:16:49: error: stray ‘#’ in program 16 | define FUN_FREQ 1 # Frequency | ^ /usr/lib/iraf/noao/lib/funits.h:17:49: error: stray ‘#’ in program 17 | define FUN_WAVE 2 # Wavelength | ^ /usr/lib/iraf/noao/lib/funits.h:19:3: error: invalid preprocessing directive #Unit 19 | # Unit modifiers | ^~~~ /usr/lib/iraf/noao/lib/funits.h:20:49: error: stray ‘#’ in program 20 | define FUN_LOG 1 # Log10 | ^ /usr/lib/iraf/noao/lib/funits.h:21:49: error: stray ‘#’ in program 21 | define FUN_MAG 2 # Mag | ^ /usr/lib/iraf/noao/lib/funits.h:23:3: error: invalid preprocessing directive #Unit 23 | # Unit types | ^~~~ /usr/lib/iraf/noao/lib/funits.h:27:3: error: invalid preprocessing directive #Unit 27 | # Unit scales: Conversions from Jansky | ^~~~ /usr/lib/iraf/noao/lib/funits.h:28:41: error: stray ‘#’ in program 28 | define FUN_J 1.0 # Jansky (W/m2/s/Hz) | ^ /usr/lib/iraf/noao/lib/funits.h:29:41: error: stray ‘#’ in program 29 | define FUN_FU 1E26 # Flux units (W/m2/s/Hz*1E26) | ^ /usr/lib/iraf/noao/lib/funits.h:30:41: error: stray ‘#’ in program 30 | define FUN_CGSH 1e3 # CGS units (erg/cm2/s/Hz) | ^ /usr/lib/iraf/noao/lib/funits.h:31:41: error: stray ‘#’ in program 31 | define FUN_CGSA 1e3 # CGS units (erg/cm2/s/A) | ^ /usr/lib/iraf/noao/lib/funits.h:33:41: error: stray ‘#’ in program 33 | define FUN_VLIGHT 2.997925e18 # V light A/s | ^ In file included from /tmp/U5vW_NfvYy/dump1.h:13: /usr/lib/iraf/noao/lib/smw.h:1:3: error: invalid preprocessing directive #SMW 1 | # SMW definitions. | ^~~ /usr/lib/iraf/noao/lib/smw.h:2:3: error: invalid preprocessing directive #The 2 | # The SMW package (the SMW structure and routines) provide an interface | ^~~ /usr/lib/iraf/noao/lib/smw.h:3:3: error: invalid preprocessing directive #between 3 | # between the MWCS and the ONEDSPEC packages. It provides translation | ^~~~~~~ /usr/lib/iraf/noao/lib/smw.h:4:3: error: invalid preprocessing directive #between 4 | # between different image formats and a standard interface for the spectral | ^~~~~~~ /usr/lib/iraf/noao/lib/smw.h:5:3: error: invalid preprocessing directive #tasks 5 | # tasks. The types of formats supported are MULTISPEC, EQUISPEC, and 1-3D | ^~~~~ /usr/lib/iraf/noao/lib/smw.h:6:3: error: invalid preprocessing directive #simple 6 | # simple linear WCS as well as some older formats. | ^~~~~~ /usr/lib/iraf/noao/lib/smw.h:8:3: error: invalid preprocessing directive #The 8 | # The SMW package also provides separating the MULTISPEC MWCS into groups to | ^~~ /usr/lib/iraf/noao/lib/smw.h:9:3: error: invalid preprocessing directive #avoid 9 | # avoid limitations in the number of attributes allowed by MWCS. This is | ^~~~~ /usr/lib/iraf/noao/lib/smw.h:10:3: error: invalid preprocessing directive #primarily 10 | # primarily required for dispersion correction. | ^~~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:12:49: error: stray ‘#’ in program 12 | define SMW_NSPLIT 500 # Number of spectra per WCS | ^ /usr/lib/iraf/noao/lib/smw.h:14:49: error: stray ‘#’ in program 14 | define SMW_LEN (33 + $1) # Length of SMW structure | ^ /usr/lib/iraf/noao/lib/smw.h:16:49: error: stray ‘#’ in program 16 | define SMW_FORMAT Memi[$1] # Spectrum format | ^ /usr/lib/iraf/noao/lib/smw.h:17:49: error: stray ‘#’ in program 17 | define SMW_NSPEC Memi[$1+1] # Number of spectra | ^ /usr/lib/iraf/noao/lib/smw.h:18:49: error: stray ‘#’ in program 18 | define SMW_NBANDS Memi[$1+2] # Number of associated bands | ^ /usr/lib/iraf/noao/lib/smw.h:20:49: error: stray ‘#’ in program 20 | define SMW_TRANS Memi[$1+3] # Transposed image? | ^ /usr/lib/iraf/noao/lib/smw.h:21:49: error: stray ‘#’ in program 21 | define SMW_PDIM Memi[$1+4] # Physical dimension | ^ /usr/lib/iraf/noao/lib/smw.h:22:49: error: stray ‘#’ in program 22 | define SMW_PAXIS Memi[$1+$2+4] # Physical axes [3] | ^ /usr/lib/iraf/noao/lib/smw.h:24:49: error: stray ‘#’ in program 24 | define SMW_LDIM Memi[$1+8] # Logical dimension | ^ /usr/lib/iraf/noao/lib/smw.h:25:49: error: stray ‘#’ in program 25 | define SMW_LAXIS Memi[$1+$2+8] # Logical axes [3] | ^ /usr/lib/iraf/noao/lib/smw.h:26:49: error: stray ‘#’ in program 26 | define SMW_LLEN Memi[$1+$2+11] # Logical axes lengths [3] | ^ /usr/lib/iraf/noao/lib/smw.h:27:49: error: stray ‘#’ in program 27 | define SMW_NSUM Memi[$1+$2+14] # Logical summing factors [2] | ^ /usr/lib/iraf/noao/lib/smw.h:29:49: error: stray ‘#’ in program 29 | define SMW_DTYPE Memi[$1+17] # Dispersion type | ^ /usr/lib/iraf/noao/lib/smw.h:30:49: error: stray ‘#’ in program 30 | define SMW_W1 Memd[P2D($1+18)] # Coord of first phys pixel | ^ /usr/lib/iraf/noao/lib/smw.h:31:49: error: stray ‘#’ in program 31 | define SMW_DW Memd[P2D($1+20)] # Coord interval per phys pixel | ^ /usr/lib/iraf/noao/lib/smw.h:32:49: error: stray ‘#’ in program 32 | define SMW_Z Memd[P2D($1+22)] # Doppler factor | ^ /usr/lib/iraf/noao/lib/smw.h:33:49: error: stray ‘#’ in program 33 | define SMW_NW Memi[$1+24] # Number of dispersion pixels | ^ /usr/lib/iraf/noao/lib/smw.h:34:49: error: stray ‘#’ in program 34 | define SMW_APS Memi[$1+25] # Pointer to apertures | ^ /usr/lib/iraf/noao/lib/smw.h:35:49: error: stray ‘#’ in program 35 | define SMW_BEAMS Memi[$1+26] # Pointer to beams | ^ /usr/lib/iraf/noao/lib/smw.h:36:49: error: stray ‘#’ in program 36 | define SMW_APLOW Memi[$1+27] # Pointer to aplows | ^ /usr/lib/iraf/noao/lib/smw.h:37:49: error: stray ‘#’ in program 37 | define SMW_APHIGH Memi[$1+28] # Pointer to aphighs | ^ /usr/lib/iraf/noao/lib/smw.h:38:49: error: stray ‘#’ in program 38 | define SMW_APID Memi[$1+29] # Pointer to default apid | ^ /usr/lib/iraf/noao/lib/smw.h:39:49: error: stray ‘#’ in program 39 | define SMW_APIDS Memi[$1+30] # Pointer to apids | ^ /usr/lib/iraf/noao/lib/smw.h:41:49: error: stray ‘#’ in program 41 | define SMW_CTLP Memi[$1+31] # CT logical -> physical | ^ /usr/lib/iraf/noao/lib/smw.h:42:49: error: stray ‘#’ in program 42 | define SMW_NMW Memi[$1+32] # Number of MWCS pointers | ^ /usr/lib/iraf/noao/lib/smw.h:43:49: error: stray ‘#’ in program 43 | define SMW_MW Memi[$1+$2+33] # MWCS pointer(s) | ^ /usr/lib/iraf/noao/lib/smw.h:45:3: error: invalid preprocessing directive #Spectrum 45 | # Spectrum formats | ^~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:47:49: error: stray ‘#’ in program 47 | define SMW_ND 0 # N-dimensional linear WCS | ^ /usr/lib/iraf/noao/lib/smw.h:48:49: error: stray ‘#’ in program 48 | define SMW_ES 1 # Equispec WCS | ^ /usr/lib/iraf/noao/lib/smw.h:49:49: error: stray ‘#’ in program 49 | define SMW_MS 2 # Multispec WCS | ^ /usr/lib/iraf/noao/lib/smw.h:51:3: error: invalid preprocessing directive #Coordinate 51 | # Coordinate transformation structure. | ^~~~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:52:49: error: stray ‘#’ in program 52 | define SMW_CTLEN (6 + $1) # Length of SMW CT structure | ^ /usr/lib/iraf/noao/lib/smw.h:54:49: error: stray ‘#’ in program 54 | define SMW_SMW Memi[$1] # SMW pointer | ^ /usr/lib/iraf/noao/lib/smw.h:55:49: error: stray ‘#’ in program 55 | define SMW_CTTYPE Memi[$1+1] # Transformation type | ^ /usr/lib/iraf/noao/lib/smw.h:56:49: error: stray ‘#’ in program 56 | define SMW_DAXIS Memi[$1+2] # Dispersion axis | ^ /usr/lib/iraf/noao/lib/smw.h:57:49: error: stray ‘#’ in program 57 | define SMW_AAXIS Memi[$1+3] # Aperture axis | ^ /usr/lib/iraf/noao/lib/smw.h:58:49: error: stray ‘#’ in program 58 | define SMW_CTL Memi[$1+4] # Logical/physical pointer | ^ /usr/lib/iraf/noao/lib/smw.h:59:49: error: stray ‘#’ in program 59 | define SMW_NCT Memi[$1+5] # Number of CT pointers | ^ /usr/lib/iraf/noao/lib/smw.h:60:49: error: stray ‘#’ in program 60 | define SMW_CT Memi[$1+$2+6] # Physical/world pointer | ^ /usr/lib/iraf/noao/lib/smw.h:62:3: error: invalid preprocessing directive #Transformation 62 | # Transformation types | ^~~~~~~~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:64:49: error: stray ‘#’ in program 64 | define SMW_WL 12 # World to logical | ^ /usr/lib/iraf/noao/lib/smw.h:65:49: error: stray ‘#’ in program 65 | define SMW_WP 13 # World to physical | ^ /usr/lib/iraf/noao/lib/smw.h:66:49: error: stray ‘#’ in program 66 | define SMW_LW 21 # Logical to world | ^ /usr/lib/iraf/noao/lib/smw.h:67:49: error: stray ‘#’ in program 67 | define SMW_LP 23 # Logical to physical | ^ /usr/lib/iraf/noao/lib/smw.h:68:49: error: stray ‘#’ in program 68 | define SMW_PW 31 # Physical to world | ^ /usr/lib/iraf/noao/lib/smw.h:69:49: error: stray ‘#’ in program 69 | define SMW_PL 32 # Physical to logical | ^ /usr/lib/iraf/noao/lib/smw.h:72:3: error: invalid preprocessing directive #SHDR 72 | # SHDR - Spectrum header data structure | ^~~~ /usr/lib/iraf/noao/lib/smw.h:75:49: error: stray ‘#’ in program 75 | define LEN_SHDRS 79 # Length of strings | ^ /usr/lib/iraf/noao/lib/smw.h:77:49: error: stray ‘#’ in program 77 | define IMNAME Memc[P2C($1)] # Spectrum image name | ^ /usr/lib/iraf/noao/lib/smw.h:78:49: error: stray ‘#’ in program 78 | define IMSEC Memc[P2C($1+40)] # Spectrum image section | ^ /usr/lib/iraf/noao/lib/smw.h:79:49: error: stray ‘#’ in program 79 | define TITLE Memc[P2C($1+80)] # Title | ^ /usr/lib/iraf/noao/lib/smw.h:80:49: error: stray ‘#’ in program 80 | define LABEL Memc[P2C($1+120)] # Dispersion label | ^ /usr/lib/iraf/noao/lib/smw.h:81:49: error: stray ‘#’ in program 81 | define UNITS Memc[P2C($1+160)] # Dispersion units | ^ /usr/lib/iraf/noao/lib/smw.h:82:49: error: stray ‘#’ in program 82 | define FLABEL Memc[P2C($1+200)] # Flux label | ^ /usr/lib/iraf/noao/lib/smw.h:83:49: error: stray ‘#’ in program 83 | define FUNITS Memc[P2C($1+240)] # Flux units | ^ /usr/lib/iraf/noao/lib/smw.h:84:49: error: stray ‘#’ in program 84 | define IM Memi[$1+280] # IMIO pointer | ^ /usr/lib/iraf/noao/lib/smw.h:85:49: error: stray ‘#’ in program 85 | define MW Memi[$1+281] # SMW pointer | ^ /usr/lib/iraf/noao/lib/smw.h:86:49: error: stray ‘#’ in program 86 | define CTLW Memi[$1+282] # SMW logical -> world | ^ /usr/lib/iraf/noao/lib/smw.h:87:49: error: stray ‘#’ in program 87 | define CTWL Memi[$1+283] # SMW world -> logical | ^ /usr/lib/iraf/noao/lib/smw.h:88:49: error: stray ‘#’ in program 88 | define CTLW1 Memi[$1+284] # SMW logical -> world | ^ /usr/lib/iraf/noao/lib/smw.h:89:49: error: stray ‘#’ in program 89 | define CTWL1 Memi[$1+285] # SMW world -> logical | ^ /usr/lib/iraf/noao/lib/smw.h:90:49: error: stray ‘#’ in program 90 | define UN Memi[$1+286] # UNITS pointer for SX | ^ /usr/lib/iraf/noao/lib/smw.h:91:49: error: stray ‘#’ in program 91 | define MWUN Memi[$1+287] # UNITS pointer of SMW | ^ /usr/lib/iraf/noao/lib/smw.h:92:49: error: stray ‘#’ in program 92 | define FUN Memi[$1+288] # Flux units pointer | ^ /usr/lib/iraf/noao/lib/smw.h:93:49: error: stray ‘#’ in program 93 | define FUNIM Memi[$1+289] # Flux units pointer for image | ^ /usr/lib/iraf/noao/lib/smw.h:94:49: error: stray ‘#’ in program 94 | define LINDEX Memi[$1+$2+289] # Logical image index [2] | ^ /usr/lib/iraf/noao/lib/smw.h:95:49: error: stray ‘#’ in program 95 | define PINDEX Memi[$1+$2+291] # Physical image index [2] | ^ /usr/lib/iraf/noao/lib/smw.h:96:49: error: stray ‘#’ in program 96 | define APINDEX Memi[$1+294] # Aperture index | ^ /usr/lib/iraf/noao/lib/smw.h:98:49: error: stray ‘#’ in program 98 | define AP Memi[$1+295] # Aperture ID | ^ /usr/lib/iraf/noao/lib/smw.h:99:49: error: stray ‘#’ in program 99 | define APLOW Memr[P2R($1+296)+$2-1] # Aperture lower limit [2] | ^ /usr/lib/iraf/noao/lib/smw.h:100:49: error: stray ‘#’ in program 100 | define APHIGH Memr[P2R($1+298)+$2-1] # Aperture upper limit [2] | ^ /usr/lib/iraf/noao/lib/smw.h:101:49: error: stray ‘#’ in program 101 | define BEAM Memi[$1+300] # Beam ID | ^ /usr/lib/iraf/noao/lib/smw.h:102:49: error: stray ‘#’ in program 102 | define OFLAG Memi[$1+301] # Spectrum object type flag | ^ /usr/lib/iraf/noao/lib/smw.h:103:49: error: stray ‘#’ in program 103 | define IT Memr[P2R($1+302)] # Integ. time | ^ /usr/lib/iraf/noao/lib/smw.h:104:49: error: stray ‘#’ in program 104 | define RA Memr[P2R($1+303)] # Right ascension | ^ /usr/lib/iraf/noao/lib/smw.h:105:49: error: stray ‘#’ in program 105 | define DEC Memr[P2R($1+304)] # Declination | ^ /usr/lib/iraf/noao/lib/smw.h:106:49: error: stray ‘#’ in program 106 | define UT Memr[P2R($1+305)] # Universal time | ^ /usr/lib/iraf/noao/lib/smw.h:107:49: error: stray ‘#’ in program 107 | define ST Memr[P2R($1+306)] # Siderial time | ^ /usr/lib/iraf/noao/lib/smw.h:108:49: error: stray ‘#’ in program 108 | define HA Memr[P2R($1+307)] # Hour angle | ^ /usr/lib/iraf/noao/lib/smw.h:109:49: error: stray ‘#’ in program 109 | define AM Memr[P2R($1+308)] # Airmass | ^ /usr/lib/iraf/noao/lib/smw.h:110:49: error: stray ‘#’ in program 110 | define W0 Memr[P2R($1+309)] # Starting wavelength | ^ /usr/lib/iraf/noao/lib/smw.h:111:49: error: stray ‘#’ in program 111 | define W1 Memr[P2R($1+310)] # Ending wavelength | ^ /usr/lib/iraf/noao/lib/smw.h:112:49: error: stray ‘#’ in program 112 | define WP Memr[P2R($1+311)] # Wavelength increment per pixel | ^ /usr/lib/iraf/noao/lib/smw.h:113:49: error: stray ‘#’ in program 113 | define DC Memi[$1+312] # Dispersion correction | ^ /usr/lib/iraf/noao/lib/smw.h:114:49: error: stray ‘#’ in program 114 | define EC Memi[$1+313] # Extinction correction | ^ /usr/lib/iraf/noao/lib/smw.h:115:49: error: stray ‘#’ in program 115 | define FC Memi[$1+314] # Flux calibration | ^ /usr/lib/iraf/noao/lib/smw.h:116:49: error: stray ‘#’ in program 116 | define RC Memc[P2C($1+315)] # Reddening correction | ^ /usr/lib/iraf/noao/lib/smw.h:118:49: error: stray ‘#’ in program 118 | define NP1 Memi[$1+355] # First logical pixel | ^ /usr/lib/iraf/noao/lib/smw.h:119:49: error: stray ‘#’ in program 119 | define NP2 Memi[$1+356] # Last logical pixel | ^ /usr/lib/iraf/noao/lib/smw.h:120:49: error: stray ‘#’ in program 120 | define SN Memi[$1+357] # Number of pixels | ^ /usr/lib/iraf/noao/lib/smw.h:121:49: error: stray ‘#’ in program 121 | define SPEC Memi[$1+$2+357] # Pointers to spectra | ^ /usr/lib/iraf/noao/lib/smw.h:122:49: error: stray ‘#’ in program 122 | define SID Memi[$1+$2+364] # Pointers to spectra ID strings | ^ /usr/lib/iraf/noao/lib/smw.h:123:49: error: stray ‘#’ in program 123 | define STYPE Memi[$1+$2+371] # Spectrum type | ^ /usr/lib/iraf/noao/lib/smw.h:125:3: error: invalid preprocessing directive #Spectrum 125 | # Spectrum types and access modes. | ^~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:129:33: error: stray ‘#’ in program 129 | define SH_NTYPES 6 # Number of spectrum types | ^ /usr/lib/iraf/noao/lib/smw.h:130:33: error: stray ‘#’ in program 130 | define SHHDR 0 # Get header only | ^ /usr/lib/iraf/noao/lib/smw.h:131:33: error: stray ‘#’ in program 131 | define SHX 1 # Get coordinates | ^ /usr/lib/iraf/noao/lib/smw.h:132:33: error: stray ‘#’ in program 132 | define SHDATA 2 # Get spectrum | ^ /usr/lib/iraf/noao/lib/smw.h:133:33: error: stray ‘#’ in program 133 | define SHRAW 3 # Get raw spectrum | ^ /usr/lib/iraf/noao/lib/smw.h:134:33: error: stray ‘#’ in program 134 | define SHSKY 4 # Get sky | ^ /usr/lib/iraf/noao/lib/smw.h:135:33: error: stray ‘#’ in program 135 | define SHSIG 5 # Get sigma | ^ /usr/lib/iraf/noao/lib/smw.h:136:33: error: stray ‘#’ in program 136 | define SHCONT 6 # Get continuum | ^ /usr/lib/iraf/noao/lib/smw.h:138:3: error: invalid preprocessing directive #Shorthand 138 | # Shorthand for pointers to spectra. | ^~~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:139:49: error: stray ‘#’ in program 139 | define SX SPEC($1,SHX) # Spectrum coordinates | ^ /usr/lib/iraf/noao/lib/smw.h:140:49: error: stray ‘#’ in program 140 | define SY SPEC($1,SHDATA) # Spectrum pointer | ^ /usr/lib/iraf/noao/lib/smw.h:141:49: error: stray ‘#’ in program 141 | define SR SPEC($1,SHRAW) # Raw spectrum pointer | ^ /usr/lib/iraf/noao/lib/smw.h:142:49: error: stray ‘#’ in program 142 | define SS SPEC($1,SHSKY) # Sky pointer | ^ /usr/lib/iraf/noao/lib/smw.h:143:49: error: stray ‘#’ in program 143 | define SE SPEC($1,SHSIG) # Sigma pointer | ^ /usr/lib/iraf/noao/lib/smw.h:144:49: error: stray ‘#’ in program 144 | define SC SPEC($1,SHCONT) # Continuum pointer | ^ /usr/lib/iraf/noao/lib/smw.h:146:3: error: invalid preprocessing directive #Object 146 | # Object flag values | ^~~~~~ /usr/lib/iraf/noao/lib/smw.h:152:3: error: invalid preprocessing directive #Dispersion 152 | # Dispersion correction | ^~~~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:158:3: error: invalid preprocessing directive #Extinction 158 | # Extinction correction | ^~~~~~~~~~ /usr/lib/iraf/noao/lib/smw.h:162:3: error: invalid preprocessing directive #Flux 162 | # Flux calibration | ^~~~ In file included from /tmp/U5vW_NfvYy/dump1.h:14: /usr/lib/iraf/noao/lib/units.h:1:3: error: invalid preprocessing directive #Definition 1 | # Definition for units package | ^~~~~~~~~~ /usr/lib/iraf/noao/lib/units.h:3:49: error: stray ‘#’ in program 3 | define UN_LEN 126 # Length of units structure | ^ /usr/lib/iraf/noao/lib/units.h:4:49: error: stray ‘#’ in program 4 | define SZ_UNITS 79 # Length of units strings | ^ /usr/lib/iraf/noao/lib/units.h:6:49: error: stray ‘#’ in program 6 | define UN_TYPE Memi[$1] # Unit type code | ^ /usr/lib/iraf/noao/lib/units.h:7:49: error: stray ‘#’ in program 7 | define UN_CLASS Memi[$1+1] # Unit class code | ^ /usr/lib/iraf/noao/lib/units.h:8:49: error: stray ‘#’ in program 8 | define UN_LOG Memi[$1+2] # Log code | ^ /usr/lib/iraf/noao/lib/units.h:9:49: error: stray ‘#’ in program 9 | define UN_INV Memi[$1+3] # Inverse code | ^ /usr/lib/iraf/noao/lib/units.h:10:49: error: stray ‘#’ in program 10 | define UN_SCALE Memr[P2R($1+4)] # Scale factor | ^ /usr/lib/iraf/noao/lib/units.h:11:49: error: stray ‘#’ in program 11 | define UN_VREF Memr[P2R($1+5)] # Ref lambda (ang) for velocity | ^ /usr/lib/iraf/noao/lib/units.h:12:49: error: stray ‘#’ in program 12 | define UN_LABEL Memc[P2C($1+6)] # Unit label | ^ /usr/lib/iraf/noao/lib/units.h:13:49: error: stray ‘#’ in program 13 | define UN_UNITS Memc[P2C($1+46)] # Units string | ^ /usr/lib/iraf/noao/lib/units.h:14:49: error: stray ‘#’ in program 14 | define UN_USER Memc[P2C($1+86)] # User units string | ^ /usr/lib/iraf/noao/lib/units.h:16:3: error: invalid preprocessing directive #Unit 16 | # Unit classes | ^~~~ /usr/lib/iraf/noao/lib/units.h:17:49: error: stray ‘#’ in program 17 | define UN_UNKNOWN 0 # Unknown | ^ /usr/lib/iraf/noao/lib/units.h:18:49: error: stray ‘#’ in program 18 | define UN_WAVE 1 # Wavelength | ^ /usr/lib/iraf/noao/lib/units.h:19:49: error: stray ‘#’ in program 19 | define UN_FREQ 2 # Frequency | ^ /usr/lib/iraf/noao/lib/units.h:20:49: error: stray ‘#’ in program 20 | define UN_VEL 3 # Velocity | ^ /usr/lib/iraf/noao/lib/units.h:21:49: error: stray ‘#’ in program 21 | define UN_ENERGY 4 # Energy | ^ /usr/lib/iraf/noao/lib/units.h:22:49: error: stray ‘#’ in program 22 | define UN_DOP 5 # Doppler shift | ^ /usr/lib/iraf/noao/lib/units.h:24:3: error: invalid preprocessing directive #Unit 24 | # Unit types | ^~~~ /usr/lib/iraf/noao/lib/units.h:30:3: error: invalid preprocessing directive #Unit 30 | # Unit scales: Conversions from Angstroms | ^~~~ /usr/lib/iraf/noao/lib/units.h:31:41: error: stray ‘#’ in program 31 | define UN_ANG 1.0 # angstroms | ^ /usr/lib/iraf/noao/lib/units.h:32:41: error: stray ‘#’ in program 32 | define UN_NM 0.1 # nanometers | ^ /usr/lib/iraf/noao/lib/units.h:33:41: error: stray ‘#’ in program 33 | define UN_MMIC 0.1 # millimicrons | ^ /usr/lib/iraf/noao/lib/units.h:34:41: error: stray ‘#’ in program 34 | define UN_MIC 1E-4 # microns | ^ /usr/lib/iraf/noao/lib/units.h:35:41: error: stray ‘#’ in program 35 | define UN_MM 1E-7 # millimeters | ^ /usr/lib/iraf/noao/lib/units.h:36:41: error: stray ‘#’ in program 36 | define UN_CM 1E-8 # centimeter | ^ /usr/lib/iraf/noao/lib/units.h:37:41: error: stray ‘#’ in program 37 | define UN_M 1E-10 # meters | ^ /usr/lib/iraf/noao/lib/units.h:38:41: error: stray ‘#’ in program 38 | define UN_HZ 2.9979E18 # hertz | ^ /usr/lib/iraf/noao/lib/units.h:39:41: error: stray ‘#’ in program 39 | define UN_KHZ 2.9979E15 # kilohertz | ^ /usr/lib/iraf/noao/lib/units.h:40:41: error: stray ‘#’ in program 40 | define UN_MHZ 2.9979E12 # megahertz | ^ /usr/lib/iraf/noao/lib/units.h:41:41: error: stray ‘#’ in program 41 | define UN_GHZ 2.9979E9 # gigaertz | ^ /usr/lib/iraf/noao/lib/units.h:42:41: error: stray ‘#’ in program 42 | define UN_MPS 2.9979E8 # m/s | ^ /usr/lib/iraf/noao/lib/units.h:43:41: error: stray ‘#’ in program 43 | define UN_KPS 2.9979E5 # km/s | ^ /usr/lib/iraf/noao/lib/units.h:44:41: error: stray ‘#’ in program 44 | define UN_EV 1.2396E4 # ev | ^ /usr/lib/iraf/noao/lib/units.h:45:41: error: stray ‘#’ in program 45 | define UN_KEV 1.2396E1 # kev | ^ /usr/lib/iraf/noao/lib/units.h:46:41: error: stray ‘#’ in program 46 | define UN_MEV 1.2396E-2 # mev | ^ /usr/lib/iraf/noao/lib/units.h:47:41: error: stray ‘#’ in program 47 | define UN_Z 1.0 # doppler shift | ^ /usr/lib/iraf/noao/lib/units.h:49:3: error: invalid preprocessing directive #Unit 49 | # Unit abbreviations | ^~~~ /usr/lib/iraf/noao/lib/funits.h:3:1: error: ‘define’ does not name a type 3 | define FUN_LEN 124 # Length of funits structure | ^~~~~~