1 |   Version  3.2  HI-TECH  Software  Intermediate  Code |
2 |   "10  C:\Program  Files  (x86)\Microchip\xc8\v1.43\include\stdarg.h |
3 |   [v  ___va_start  `(*v  ~T0  @X0  0  ef  ] |
4 |   [p  i  ___va_start  ] |
5 |   "7  C:\Program  Files  (x86)\Microchip\xc8\v1.43\include\ctype.h |
6 |   [v  _isdigit  `(b  ~T0  @X0  0  ef1`uc  ] |
7 |   "13  C:\Program  Files  (x86)\Microchip\xc8\v1.43\include\stdarg.h |
8 |   [v  ___va_arg  `(*v  ~T0  @X0  0  ev`*v  ] |
9 |   [p  i  ___va_arg  ] |
10 |   [;  ;__size_t.h:  4:  typedef  unsigned  size_t; |
11 |   [;  ;stdarg.h:  7:  typedef  void  *  va_list[1]; |
12 |   [;  ;stdarg.h:  10:  extern  void  *  __va_start(void); |
13 |   [;  ;stdarg.h:  13:  extern  void  *  __va_arg(void  *,  ...); |
14 |   [;  ;stdio.h:  43:  struct  __prbuf |
15 |   [;  ;stdio.h:  44:  { |
16 |   [;  ;stdio.h:  45:  char  *  ptr; |
17 |   [;  ;stdio.h:  46:  void  (*  func)(char); |
18 |   [;  ;stdio.h:  47:  }; |
19 |   [;  ;errno.h:  29:  extern  int  errno; |
20 |   [;  ;conio.h:  12:  extern  void  init_uart(void); |
21 |   [;  ;conio.h:  14:  extern  char  getch(void); |
22 |   [;  ;conio.h:  15:  extern  char  getche(void); |
23 |   [;  ;conio.h:  16:  extern  void  putch(char); |
24 |   [;  ;conio.h:  17:  extern  void  ungetch(char); |
25 |   [;  ;conio.h:  19:  extern  __bit  kbhit(void); |
26 |   [;  ;conio.h:  23:  extern  char  *  cgets(char  *); |
27 |   [;  ;conio.h:  24:  extern  void  cputs(const  char  *); |
28 |   [;  ;stdio.h:  88:  extern  int  cprintf(char  *,  ...); |
29 |   [;  ;stdio.h:  93:  extern  int  _doprnt(struct  __prbuf  *,  const  register  char  *,  register  va_list); |
30 |   [;  ;stdio.h:  183:  extern  char  *  gets(char  *); |
31 |   [;  ;stdio.h:  184:  extern  int  puts(const  char  *); |
32 |   [;  ;stdio.h:  185:  extern  int  scanf(const  char  *,  ...)  __attribute__((unsupported("scanf()  is  not  supported  by  this  compiler"))); |
33 |   [;  ;stdio.h:  186:  extern  int  sscanf(const  char  *,  const  char  *,  ...)  __attribute__((unsupported("sscanf()  is  not  supported  by  this  compiler"))); |
34 |   [;  ;stdio.h:  187:  extern  int  vprintf(const  char  *,  va_list)  __attribute__((unsupported("vprintf()  is  not  supported  by  this  compiler"))); |
35 |   [;  ;stdio.h:  188:  extern  int  vsprintf(char  *,  const  char  *,  va_list)  __attribute__((unsupported("vsprintf()  is  not  supported  by  this  compiler"))); |
36 |   [;  ;stdio.h:  189:  extern  int  vscanf(const  char  *,  va_list  ap)  __attribute__((unsupported("vscanf()  is  not  supported  by  this  compiler"))); |
37 |   [;  ;stdio.h:  190:  extern  int  vsscanf(const  char  *,  const  char  *,  va_list)  __attribute__((unsupported("vsscanf()  is  not  supported  by  this  compiler"))); |
38 |   [;  ;stdio.h:  194:  extern  int  sprintf(char  *,  const  char  *,  ...); |
39 |   [;  ;stdio.h:  195:  extern  int  printf(const  char  *,  ...); |
40 |   [;  ;ctype.h:  4:  extern  __bit  isalpha(char); |
41 |   [;  ;ctype.h:  5:  extern  __bit  isupper(char); |
42 |   [;  ;ctype.h:  6:  extern  __bit  islower(char); |
43 |   [;  ;ctype.h:  7:  extern  __bit  isdigit(char); |
44 |   [;  ;ctype.h:  8:  extern  __bit  isxdigit(char); |
45 |   [;  ;ctype.h:  9:  extern  __bit  isspace(char); |
46 |   [;  ;ctype.h:  10:  extern  __bit  ispunct(char); |
47 |   [;  ;ctype.h:  11:  extern  __bit  isalnum(char); |
48 |   [;  ;ctype.h:  12:  extern  __bit  isprint(char); |
49 |   [;  ;ctype.h:  13:  extern  __bit  isgraph(char); |
50 |   [;  ;ctype.h:  14:  extern  __bit  iscntrl(char); |
51 |   [;  ;ctype.h:  17:  extern  char  toupper(char); |
52 |   [;  ;ctype.h:  18:  extern  char  tolower(char); |
53 |   [;  ;stdlib.h:  7:  typedef  unsigned  short  wchar_t; |
54 |   [;  ;stdlib.h:  15:  typedef  struct  { |
55 |   [;  ;stdlib.h:  16:  int  rem; |
56 |   [;  ;stdlib.h:  17:  int  quot; |
57 |   [;  ;stdlib.h:  18:  }  div_t; |
58 |   [;  ;stdlib.h:  19:  typedef  struct  { |
59 |   [;  ;stdlib.h:  20:  unsigned  rem; |
60 |   [;  ;stdlib.h:  21:  unsigned  quot; |
61 |   [;  ;stdlib.h:  22:  }  udiv_t; |
62 |   [;  ;stdlib.h:  23:  typedef  struct  { |
63 |   [;  ;stdlib.h:  24:  long  quot; |
64 |   [;  ;stdlib.h:  25:  long  rem; |
65 |   [;  ;stdlib.h:  26:  }  ldiv_t; |
66 |   [;  ;stdlib.h:  27:  typedef  struct  { |
67 |   [;  ;stdlib.h:  28:  unsigned  long  quot; |
68 |   [;  ;stdlib.h:  29:  unsigned  long  rem; |
69 |   [;  ;stdlib.h:  30:  }  uldiv_t; |
70 |   [;  ;stdlib.h:  53:  extern  double  atof(const  char  *); |
71 |   [;  ;stdlib.h:  54:  extern  double  strtod(const  char  *,  const  char  **); |
72 |   [;  ;stdlib.h:  55:  extern  int  atoi(const  char  *); |
73 |   [;  ;stdlib.h:  56:  extern  unsigned  xtoi(const  char  *); |
74 |   [;  ;stdlib.h:  57:  extern  long  atol(const  char  *); |
75 |   [;  ;stdlib.h:  58:  extern  long  strtol(const  char  *,  char  **,  int); |
76 |   [;  ;stdlib.h:  60:  extern  int  rand(void); |
77 |   [;  ;stdlib.h:  61:  extern  void  srand(unsigned  int); |
78 |   [;  ;stdlib.h:  62:  extern  void  *  calloc(size_t,  size_t); |
79 |   [;  ;stdlib.h:  63:  extern  div_t  div(int  numer,  int  denom); |
80 |   [;  ;stdlib.h:  64:  extern  udiv_t  udiv(unsigned  numer,  unsigned  denom); |
81 |   [;  ;stdlib.h:  65:  extern  ldiv_t  ldiv(long  numer,  long  denom); |
82 |   [;  ;stdlib.h:  66:  extern  uldiv_t  uldiv(unsigned  long  numer,unsigned  long  denom); |
83 |   [;  ;stdlib.h:  67:  extern  unsigned  long  _lrotl(unsigned  long  value,  unsigned  int  shift); |
84 |   [;  ;stdlib.h:  68:  extern  unsigned  long  _lrotr(unsigned  long  value,  unsigned  int  shift); |
85 |   [;  ;stdlib.h:  69:  extern  unsigned  int  _rotl(unsigned  int  value,  unsigned  int  shift); |
86 |   [;  ;stdlib.h:  70:  extern  unsigned  int  _rotr(unsigned  int  value,  unsigned  int  shift); |
87 |   [;  ;stdlib.h:  75:  extern  void  *  malloc(size_t); |
88 |   [;  ;stdlib.h:  76:  extern  void  free(void  *); |
89 |   [;  ;stdlib.h:  77:  extern  void  *  realloc(void  *,  size_t); |
90 |   [;  ;xc8debug.h:  14:  extern  void  __builtin_software_breakpoint(void); |
91 |   [;  ;stdlib.h:  86:  extern  int  atexit(void  (*)(void)); |
92 |   [;  ;stdlib.h:  87:  extern  char  *  getenv(const  char  *); |
93 |   [;  ;stdlib.h:  88:  extern  char  **  environ; |
94 |   [;  ;stdlib.h:  89:  extern  int  system(char  *); |
95 |   [;  ;stdlib.h:  90:  extern  void  qsort(void  *,  size_t,  size_t,  int  (*)(const  void  *,  const  void  *)); |
96 |   [;  ;stdlib.h:  91:  extern  void  *  bsearch(const  void  *,  void  *,  size_t,  size_t,  int(*)(const  void  *,  const  void  *)); |
97 |   [;  ;stdlib.h:  92:  extern  int  abs(int); |
98 |   [;  ;stdlib.h:  93:  extern  long  labs(long); |
99 |   [;  ;stdlib.h:  95:  extern  char  *  itoa(char  *  buf,  int  val,  int  base); |
100 |   [;  ;stdlib.h:  96:  extern  char  *  utoa(char  *  buf,  unsigned  val,  int  base); |
101 |   [;  ;stdlib.h:  101:  extern  char  *  ltoa(char  *  buf,  long  val,  int  base); |
102 |   [;  ;stdlib.h:  102:  extern  char  *  ultoa(char  *  buf,  unsigned  long  val,  int  base); |
103 |   [;  ;stdlib.h:  104:  extern  char  *  ftoa(float  f,  int  *  status); |
104 |   [;  ;string.h:  14:  extern  void  *  memcpy(void  *,  const  void  *,  size_t); |
105 |   [;  ;string.h:  15:  extern  void  *  memmove(void  *,  const  void  *,  size_t); |
106 |   [;  ;string.h:  16:  extern  void  *  memset(void  *,  int,  size_t); |
107 |   [;  ;string.h:  36:  extern  char  *  strcat(char  *,  const  char  *); |
108 |   [;  ;string.h:  37:  extern  char  *  strcpy(char  *,  const  char  *); |
109 |   [;  ;string.h:  38:  extern  char  *  strncat(char  *,  const  char  *,  size_t); |
110 |   [;  ;string.h:  39:  extern  char  *  strncpy(char  *,  const  char  *,  size_t); |
111 |   [;  ;string.h:  40:  extern  char  *  strdup(const  char  *); |
112 |   [;  ;string.h:  41:  extern  char  *  strtok(char  *,  const  char  *); |
113 |   [;  ;string.h:  44:  extern  int  memcmp(const  void  *,  const  void  *,  size_t); |
114 |   [;  ;string.h:  45:  extern  int  strcmp(const  char  *,  const  char  *); |
115 |   [;  ;string.h:  46:  extern  int  stricmp(const  char  *,  const  char  *); |
116 |   [;  ;string.h:  47:  extern  int  strncmp(const  char  *,  const  char  *,  size_t); |
117 |   [;  ;string.h:  48:  extern  int  strnicmp(const  char  *,  const  char  *,  size_t); |
118 |   [;  ;string.h:  49:  extern  void  *  memchr(const  void  *,  int,  size_t); |
119 |   [;  ;string.h:  50:  extern  size_t  strcspn(const  char  *,  const  char  *); |
120 |   [;  ;string.h:  51:  extern  char  *  strpbrk(const  char  *,  const  char  *); |
121 |   [;  ;string.h:  52:  extern  size_t  strspn(const  char  *,  const  char  *); |
122 |   [;  ;string.h:  53:  extern  char  *  strstr(const  char  *,  const  char  *); |
123 |   [;  ;string.h:  54:  extern  char  *  stristr(const  char  *,  const  char  *); |
124 |   [;  ;string.h:  55:  extern  char  *  strerror(int); |
125 |   [;  ;string.h:  56:  extern  size_t  strlen(const  char  *); |
126 |   [;  ;string.h:  57:  extern  char  *  strchr(const  char  *,  int); |
127 |   [;  ;string.h:  58:  extern  char  *  strichr(const  char  *,  int); |
128 |   [;  ;string.h:  59:  extern  char  *  strrchr(const  char  *,  int); |
129 |   [;  ;string.h:  60:  extern  char  *  strrichr(const  char  *,  int); |
130 |   [;  ;sys.h:  22:  extern  int  execl(char  *,  char  *,  ...); |
131 |   [;  ;sys.h:  23:  extern  int  execv(char  *,  char  **); |
132 |   [;  ;sys.h:  24:  extern  int  execve(char  *,  char  **,  char  **); |
133 |   [;  ;sys.h:  25:  extern  int  execle(char  *,  char  *,  ...); |
134 |   [;  ;sys.h:  26:  extern  int  execvp(char  *,  char  **); |
135 |   [;  ;sys.h:  27:  extern  int  execlp(char  *,  char  *,  ...); |
136 |   [;  ;sys.h:  28:  extern  int  getpid(void); |
137 |   [;  ;sys.h:  29:  extern  char  *  mktemp(char  *); |
138 |   [;  ;sys.h:  43:  extern  int  spawnl(char  *,  char  *,  ...); |
139 |   [;  ;sys.h:  44:  extern  int  spawnv(char  *,  char  **); |
140 |   [;  ;sys.h:  45:  extern  int  spawnle(char  *,  char  *,  ...); |
141 |   [;  ;sys.h:  46:  extern  int  spawnve(char  *,  char  **,  char  **); |
142 |   [;  ;sys.h:  47:  extern  int  spawnlp(char  *,  char  *,  ...); |
143 |   [;  ;sys.h:  48:  extern  int  spawnvp(char  *,  char  **); |
144 |   [;  ;sys.h:  50:  extern  int  chdir(char  *); |
145 |   [;  ;sys.h:  51:  extern  int  chdrv(char  *); |
146 |   [;  ;sys.h:  52:  extern  int  mkdir(char  *); |
147 |   [;  ;sys.h:  53:  extern  int  rmdir(char  *); |
148 |   [;  ;sys.h:  54:  extern  char  *  getcwd(char  *); |
149 |   [;  ;sys.h:  55:  extern  void  persist_validate(void); |
150 |   [;  ;sys.h:  56:  extern  int  persist_check(int); |
151 |   [;  ;sys.h:  57:  extern  char  *  getdrv(void); |
152 |   [;  ;sys.h:  58:  extern  char  **  _getargs(char  *,  char  *); |
153 |   [;  ;sys.h:  59:  extern  int  _argc_; |
154 |   [;  ;sys.h:  70:  extern  void  *  sbrk(size_t); |
155 |   [;  ;sys.h:  71:  extern  void  brk(void  *); |
156 |   [;  ;sys.h:  77:  extern  int  _pnum(unsigned  long,  signed  char,  signed  char,  unsigned  char,  unsigned  char,  struct  __prbuf  *,  unsigned  char); |
157 |   [;  ;sys.h:  78:  extern  int  _fnum(double,  short,  short,  short,  struct  __prbuf  *,  short); |
158 |   [;  ;math.h:  30:  extern  double  fabs(double); |
159 |   [;  ;math.h:  31:  extern  double  floor(double); |
160 |   [;  ;math.h:  32:  extern  double  ceil(double); |
161 |   [;  ;math.h:  33:  extern  double  modf(double,  double  *); |
162 |   [;  ;math.h:  34:  extern  double  sqrt(double); |
163 |   [;  ;math.h:  35:  extern  double  atof(const  char  *); |
164 |   [;  ;math.h:  36:  extern  double  sin(double)  ; |
165 |   [;  ;math.h:  37:  extern  double  cos(double)  ; |
166 |   [;  ;math.h:  38:  extern  double  tan(double)  ; |
167 |   [;  ;math.h:  39:  extern  double  asin(double)  ; |
168 |   [;  ;math.h:  40:  extern  double  acos(double)  ; |
169 |   [;  ;math.h:  41:  extern  double  atan(double); |
170 |   [;  ;math.h:  42:  extern  double  atan2(double,  double)  ; |
171 |   [;  ;math.h:  43:  extern  double  log(double); |
172 |   [;  ;math.h:  44:  extern  double  log10(double); |
173 |   [;  ;math.h:  45:  extern  double  pow(double,  double)  ; |
174 |   [;  ;math.h:  46:  extern  double  exp(double)  ; |
175 |   [;  ;math.h:  47:  extern  double  sinh(double)  ; |
176 |   [;  ;math.h:  48:  extern  double  cosh(double)  ; |
177 |   [;  ;math.h:  49:  extern  double  tanh(double); |
178 |   [;  ;math.h:  50:  extern  double  eval_poly(double,  const  double  *,  int); |
179 |   [;  ;math.h:  51:  extern  double  frexp(double,  int  *); |
180 |   [;  ;math.h:  52:  extern  double  ldexp(double,  int); |
181 |   [;  ;math.h:  53:  extern  double  fmod(double,  double); |
182 |   [;  ;math.h:  54:  extern  double  trunc(double); |
183 |   [;  ;math.h:  55:  extern  double  round(double); |
184 |   "13  C:\Program  Files  (x86)\Microchip\xc8\v1.43\sources\common\doprnt.c |
185 |   [p  n  350  ] |
186 |   "354 |
187 |   [v  _dpowers  `Cul  ~T0  @X0  -&rsaquo   0  `x  s  ] |
188 |   [i  _dpowers |
189 |   :U  .. |
190 |   -&rsaquo   -&rsaquo   -&rsaquo   1  `i  `l  `ul |
191 |   -&rsaquo   -&rsaquo   -&rsaquo   10  `i  `l  `ul |
192 |   -&rsaquo   -&rsaquo   -&rsaquo   100  `i  `l  `ul |
193 |   -&rsaquo   -&rsaquo   -&rsaquo   1000  `i  `l  `ul |
194 |   -&rsaquo   -&rsaquo   -&rsaquo   10000  `i  `l  `ul |
195 |   "356 |
196 |   -&rsaquo   -&rsaquo   100000  `l  `ul |
197 |   -&rsaquo   -&rsaquo   1000000  `l  `ul |
198 |   -&rsaquo   -&rsaquo   10000000  `l  `ul |
199 |   -&rsaquo   -&rsaquo   100000000  `l  `ul |
200 |   "359 |
201 |   -&rsaquo   -&rsaquo   1000000000  `l  `ul |
202 |   .. |
203 |   ] |
204 |   [;  ;doprnt.c:  354:  const  static  unsigned  long  dpowers[]  =  {1,  10,  100,  1000,  10000, |
205 |   [;  ;doprnt.c:  356:  100000,  1000000,  10000000,  100000000, |
206 |   [;  ;doprnt.c:  357:  1000000000 |
207 |   [;  ;doprnt.c:  359:  }; |
208 |   "492 |
209 |   [v  _sprintf  `(i  ~T0  @X0  1  e1v`*uc`*Cuc  ] |
210 |   "493 |
211 |   { |
212 |   [;  ;doprnt.c:  455:  int |
213 |   [;  ;doprnt.c:  492:  sprintf(char  *  sp,  const  char  *  f,  ...) |
214 |   [;  ;doprnt.c:  493:  { |
215 |   [e  :U  _sprintf  ] |
216 |   "492 |
217 |   [v  _sp  `*uc  ~T0  @X0  1  r1  ] |
218 |   [v  _f  `*Cuc  ~T0  @X0  1  r0  ] |
219 |   "493 |
220 |   [f  ] |
221 |   "494 |
222 |   [v  _ap  `*v  ~T0  @X0  -&rsaquo   -&rsaquo   1  `i  `ux  a  ] |
223 |   "499 |
224 |   [v  _c  `c  ~T0  @X0  1  a  ] |
225 |   "501 |
226 |   [v  _width  `i  ~T0  @X0  1  a  ] |
227 |   "504 |
228 |   [v  _prec  `i  ~T0  @X0  1  a  ] |
229 |   "508 |
230 |   [v  _flag  `uc  ~T0  @X0  1  a  ] |
231 |   "523 |
232 |   [u  S6  `ul  1  `d  1  ] |
233 |   [n  S6  .  vd  integ  ] |
234 |   "526 |
235 |   [v  _tmpval  `S6  ~T0  @X0  1  a  ] |
236 |   "528 |
237 |   [v  _val  `ul  ~T0  @X0  1  a  ] |
238 |   "529 |
239 |   [v  _len  `ui  ~T0  @X0  1  a  ] |
240 |   "530 |
241 |   [v  _cp  `*Cuc  ~T0  @X0  1  a  ] |
242 |   [;  ;doprnt.c:  494:  va_list  ap; |
243 |   [;  ;doprnt.c:  499:  signed  char  c; |
244 |   [;  ;doprnt.c:  501:  int  width; |
245 |   [;  ;doprnt.c:  504:  int  prec; |
246 |   [;  ;doprnt.c:  508:  unsigned  char  flag; |
247 |   [;  ;doprnt.c:  523:  union  { |
248 |   [;  ;doprnt.c:  524:  unsigned  long  vd; |
249 |   [;  ;doprnt.c:  525:  double  integ; |
250 |   [;  ;doprnt.c:  526:  }  tmpval; |
251 |   [;  ;doprnt.c:  528:  unsigned  long  val; |
252 |   [;  ;doprnt.c:  529:  unsigned  len; |
253 |   [;  ;doprnt.c:  530:  const  char  *  cp; |
254 |   [;  ;doprnt.c:  533:  *ap  =  __va_start(); |
255 |   "533 |
256 |   [e  =  *U  &U  _ap  (  ___va_start  ..   ] |
257 |   [;  ;doprnt.c:  536:  while(c  =  *f++)  { |
258 |   "536 |
259 |   [e  $U  8   ] |
260 |   [e  :U  9  ] |
261 |   { |
262 |   [;  ;doprnt.c:  538:  if(c  !=  '%') |
263 |   "538 |
264 |   [e  $  !  !=  -&rsaquo   -&rsaquo   _c  `i  `ui  -&rsaquo   37  `ui  11   ] |
265 |   [;  ;doprnt.c:  540:  { |
266 |   "540 |
267 |   { |
268 |   [;  ;doprnt.c:  541:  ((*sp++  =  (c))); |
269 |   "541 |
270 |   [e  =  *U  ++  _sp  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _sp  `i  `x  -&rsaquo   _c  `uc  ] |
271 |   [;  ;doprnt.c:  542:  continue; |
272 |   "542 |
273 |   [e  $U  8   ] |
274 |   "543 |
275 |   } |
276 |   [e  :U  11  ] |
277 |   [;  ;doprnt.c:  543:  } |
278 |   [;  ;doprnt.c:  546:  width  =  0; |
279 |   "546 |
280 |   [e  =  _width  -&rsaquo   0  `i  ] |
281 |   [;  ;doprnt.c:  548:  flag  =  0; |
282 |   "548 |
283 |   [e  =  _flag  -&rsaquo   -&rsaquo   0  `i  `uc  ] |
284 |   [;  ;doprnt.c:  597:  if(isdigit((unsigned)*f))  { |
285 |   "597 |
286 |   [e  $  !  (  _isdigit  (1  -&rsaquo   -&rsaquo   *U  _f  `ui  `uc  12   ] |
287 |   { |
288 |   [;  ;doprnt.c:  598:  width  =  0; |
289 |   "598 |
290 |   [e  =  _width  -&rsaquo   0  `i  ] |
291 |   [;  ;doprnt.c:  599:  do  { |
292 |   "599 |
293 |   [e  :U  15  ] |
294 |   { |
295 |   [;  ;doprnt.c:  600:  width  *=  10; |
296 |   "600 |
297 |   [e  =*  _width  -&rsaquo   10  `i  ] |
298 |   [;  ;doprnt.c:  601:  width  +=  *f++  -  '0'; |
299 |   "601 |
300 |   [e  =+  _width  -&rsaquo   -  -&rsaquo   *U  ++  _f  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _f  `i  `x  `ui  -&rsaquo   48  `ui  `i  ] |
301 |   "602 |
302 |   } |
303 |   [;  ;doprnt.c:  602:  }  while(isdigit((unsigned)*f)); |
304 |   [e  $  (  _isdigit  (1  -&rsaquo   -&rsaquo   *U  _f  `ui  `uc  15   ] |
305 |   [e  :U  14  ] |
306 |   "608 |
307 |   } |
308 |   [e  :U  12  ] |
309 |   [;  ;doprnt.c:  608:  } |
310 |   [;  ;doprnt.c:  611:  if(*f  ==  '.')  { |
311 |   "611 |
312 |   [e  $  !  ==  -&rsaquo   *U  _f  `ui  -&rsaquo   46  `ui  16   ] |
313 |   { |
314 |   [;  ;doprnt.c:  612:  flag  |=  0x4000; |
315 |   "612 |
316 |   [e  =|  _flag  -&rsaquo   -&rsaquo   16384  `i  `uc  ] |
317 |   [;  ;doprnt.c:  613:  f++; |
318 |   "613 |
319 |   [e  ++  _f  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _f  `i  `x  ] |
320 |   [;  ;doprnt.c:  620:  { |
321 |   "620 |
322 |   { |
323 |   [;  ;doprnt.c:  621:  prec  =  0; |
324 |   "621 |
325 |   [e  =  _prec  -&rsaquo   0  `i  ] |
326 |   [;  ;doprnt.c:  622:  while(isdigit((unsigned)*f)) |
327 |   "622 |
328 |   [e  $U  17   ] |
329 |   [e  :U  18  ] |
330 |   [;  ;doprnt.c:  623:  prec  =  prec*10  +  *f++  -  '0'; |
331 |   "623 |
332 |   [e  =  _prec  -&rsaquo   -  -&rsaquo   +  *  _prec  -&rsaquo   10  `i  -&rsaquo   *U  ++  _f  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _f  `i  `x  `i  `ui  -&rsaquo   48  `ui  `i  ] |
333 |   [e  :U  17  ] |
334 |   "622 |
335 |   [e  $  (  _isdigit  (1  -&rsaquo   -&rsaquo   *U  _f  `ui  `uc  18   ] |
336 |   [e  :U  19  ] |
337 |   "624 |
338 |   } |
339 |   "625 |
340 |   } |
341 |   [;  ;doprnt.c:  624:  } |
342 |   [;  ;doprnt.c:  625:  }  else  { |
343 |   [e  $U  20   ] |
344 |   [e  :U  16  ] |
345 |   { |
346 |   [;  ;doprnt.c:  626:  prec  =  0; |
347 |   "626 |
348 |   [e  =  _prec  -&rsaquo   0  `i  ] |
349 |   "630 |
350 |   } |
351 |   [e  :U  20  ] |
352 |   [;  ;doprnt.c:  630:  } |
353 |   [;  ;doprnt.c:  633:  loop: |
354 |   "633 |
355 |   [e  :U  21  ] |
356 |   [;  ;doprnt.c:  635:  switch(c  =  *f++)  { |
357 |   "635 |
358 |   [e  $U  23   ] |
359 |   { |
360 |   [;  ;doprnt.c:  637:  case  0: |
361 |   "637 |
362 |   [e  :U  24  ] |
363 |   [;  ;doprnt.c:  638:  goto  alldone; |
364 |   "638 |
365 |   [e  $U  25   ] |
366 |   [;  ;doprnt.c:  641:  case  'l': |
367 |   "641 |
368 |   [e  :U  26  ] |
369 |   [;  ;doprnt.c:  643:  flag  |=  0x10; |
370 |   "643 |
371 |   [e  =|  _flag  -&rsaquo   -&rsaquo   16  `i  `uc  ] |
372 |   [;  ;doprnt.c:  644:  goto  loop; |
373 |   "644 |
374 |   [e  $U  21   ] |
375 |   [;  ;doprnt.c:  802:  default: |
376 |   "802 |
377 |   [e  :U  27  ] |
378 |   [;  ;doprnt.c:  813:  continue; |
379 |   "813 |
380 |   [e  $U  8   ] |
381 |   [;  ;doprnt.c:  817:  case  'u': |
382 |   "817 |
383 |   [e  :U  28  ] |
384 |   [;  ;doprnt.c:  818:  flag  |=  0xC0; |
385 |   "818 |
386 |   [e  =|  _flag  -&rsaquo   -&rsaquo   192  `i  `uc  ] |
387 |   [;  ;doprnt.c:  819:  break; |
388 |   "819 |
389 |   [e  $U  22   ] |
390 |   "822 |
391 |   } |
392 |   [;  ;doprnt.c:  822:  } |
393 |   [e  $U  22   ] |
394 |   "635 |
395 |   [e  :U  23  ] |
396 |   [e  [\  =  _c  -&rsaquo   *U  ++  _f  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _f  `i  `x  `c  ,  $  -&rsaquo   -&rsaquo   0  `i  `c  24 |
397 |     ,  $  -&rsaquo   -&rsaquo   108  `ui  `c  26 |
398 |     ,  $  -&rsaquo   -&rsaquo   117  `ui  `c  28 |
399 |     27  ] |
400 |   "822 |
401 |   [e  :U  22  ] |
402 |   [;  ;doprnt.c:  1273:  { |
403 |   "1273 |
404 |   { |
405 |   [;  ;doprnt.c:  1281:  if(flag  &  0x10) |
406 |   "1281 |
407 |   [e  $  !  !=  &  -&rsaquo   _flag  `i  -&rsaquo   16  `i  -&rsaquo   0  `i  29   ] |
408 |   [;  ;doprnt.c:  1282:  val  =  (*(unsigned  long  *)__va_arg((*(unsigned  long  **)ap),  (unsigned  long)0)); |
409 |   "1282 |
410 |   [e  =  _val  *U  -&rsaquo   (  ___va_arg  ,  (.  -&rsaquo   *U  -&rsaquo   &U  _ap  `**ul  `*v  -&rsaquo   -&rsaquo   0  `i  `ul  `*ul  ] |
411 |   [e  $U  30   ] |
412 |   "1283 |
413 |   [e  :U  29  ] |
414 |   [;  ;doprnt.c:  1283:  else |
415 |   [;  ;doprnt.c:  1286:  val  =  (*(unsigned  *)__va_arg((*(unsigned  **)ap),  (unsigned)0)); |
416 |   "1286 |
417 |   [e  =  _val  -&rsaquo   *U  -&rsaquo   (  ___va_arg  ,  (.  -&rsaquo   *U  -&rsaquo   &U  _ap  `**ui  `*v  -&rsaquo   -&rsaquo   0  `i  `ui  `*ui  `ul  ] |
418 |   [e  :U  30  ] |
419 |   "1287 |
420 |   } |
421 |   [;  ;doprnt.c:  1287:  } |
422 |   [;  ;doprnt.c:  1290:  if(prec  ==  0  &&  val  ==  0) |
423 |   "1290 |
424 |   [e  $  !  &&  ==  _prec  -&rsaquo   0  `i  ==  _val  -&rsaquo   -&rsaquo   -&rsaquo   0  `i  `l  `ul  31   ] |
425 |   [;  ;doprnt.c:  1291:  prec++; |
426 |   "1291 |
427 |   [e  ++  _prec  -&rsaquo   1  `i  ] |
428 |   [e  :U  31  ] |
429 |   [;  ;doprnt.c:  1305:  for(c  =  1  ;  c  !=  sizeof  dpowers/sizeof  dpowers[0]  ;  c++) |
430 |   "1305 |
431 |   { |
432 |   [e  =  _c  -&rsaquo   -&rsaquo   1  `i  `c  ] |
433 |   [e  $  !=  -&rsaquo   -&rsaquo   _c  `i  `ui  /  -&rsaquo   #  _dpowers  `ui  -&rsaquo   #  *U  +  &U  _dpowers  *  -&rsaquo   -&rsaquo   -&rsaquo   0  `i  `ui  `ux  -&rsaquo   -&rsaquo   #  *U  &U  _dpowers  `ui  `ux  `ui  32   ] |
434 |   [e  $U  33   ] |
435 |   "1306 |
436 |   [e  :U  32  ] |
437 |   [;  ;doprnt.c:  1306:  if(val &lsaquo   dpowers[c]) |
438 |   [e  $  ! &lsaquo   _val  *U  +  &U  _dpowers  *  -&rsaquo   -&rsaquo   _c  `uc  `ux  -&rsaquo   -&rsaquo   #  *U  &U  _dpowers  `ui  `ux  35   ] |
439 |   [;  ;doprnt.c:  1307:  break; |
440 |   "1307 |
441 |   [e  $U  33   ] |
442 |   [e  :U  35  ] |
443 |   "1305 |
444 |   [e  ++  _c  -&rsaquo   -&rsaquo   1  `i  `c  ] |
445 |   [e  $  !=  -&rsaquo   -&rsaquo   _c  `i  `ui  /  -&rsaquo   #  _dpowers  `ui  -&rsaquo   #  *U  +  &U  _dpowers  *  -&rsaquo   -&rsaquo   -&rsaquo   0  `i  `ui  `ux  -&rsaquo   -&rsaquo   #  *U  &U  _dpowers  `ui  `ux  `ui  32   ] |
446 |   [e  :U  33  ] |
447 |   "1339 |
448 |   } |
449 |   [;  ;doprnt.c:  1339:  if(c &lsaquo   prec) |
450 |   [e  $  ! &lsaquo   -&rsaquo   _c  `i  _prec  36   ] |
451 |   [;  ;doprnt.c:  1340:  c  =  prec; |
452 |   "1340 |
453 |   [e  =  _c  -&rsaquo   _prec  `c  ] |
454 |   [e  $U  37   ] |
455 |   "1341 |
456 |   [e  :U  36  ] |
457 |   [;  ;doprnt.c:  1341:  else  if(prec &lsaquo   c) |
458 |   [e  $  ! &lsaquo   _prec  -&rsaquo   _c  `i  38   ] |
459 |   [;  ;doprnt.c:  1342:  prec  =  c; |
460 |   "1342 |
461 |   [e  =  _prec  -&rsaquo   _c  `i  ] |
462 |   [e  :U  38  ] |
463 |   "1381 |
464 |   [e  :U  37  ] |
465 |   [;  ;doprnt.c:  1381:  if(width &rsaquo   c) |
466 |   [e  $  ! &rsaquo   _width  -&rsaquo   _c  `i  39   ] |
467 |   [;  ;doprnt.c:  1382:  width  -=  c; |
468 |   "1382 |
469 |   [e  =-  _width  -&rsaquo   _c  `i  ] |
470 |   [e  $U  40   ] |
471 |   "1383 |
472 |   [e  :U  39  ] |
473 |   [;  ;doprnt.c:  1383:  else |
474 |   [;  ;doprnt.c:  1384:  width  =  0; |
475 |   "1384 |
476 |   [e  =  _width  -&rsaquo   0  `i  ] |
477 |   [e  :U  40  ] |
478 |   [;  ;doprnt.c:  1422:  { |
479 |   "1422 |
480 |   { |
481 |   [;  ;doprnt.c:  1424:  if(width |
482 |   [;  ;doprnt.c:  1428:  ) |
483 |   "1428 |
484 |   [e  $  !  !=  _width  -&rsaquo   0  `i  41   ] |
485 |   [;  ;doprnt.c:  1429:  do |
486 |   "1429 |
487 |   [e  :U  44  ] |
488 |   [;  ;doprnt.c:  1430:  ((*sp++  =  ('  '))); |
489 |   "1430 |
490 |   [e  =  *U  ++  _sp  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _sp  `i  `x  -&rsaquo   -&rsaquo   32  `ui  `uc  ] |
491 |   [;  ;doprnt.c:  1431:  while(--width); |
492 |   "1431 |
493 |   [e  $  !=  =-  _width  -&rsaquo   1  `i  -&rsaquo   0  `i  44   ] |
494 |   [e  :U  43  ] |
495 |   [e  :U  41  ] |
496 |   "1469 |
497 |   } |
498 |   [;  ;doprnt.c:  1469:  } |
499 |   [;  ;doprnt.c:  1474:  while(prec--)  { |
500 |   "1474 |
501 |   [e  $U  45   ] |
502 |   [e  :U  46  ] |
503 |   { |
504 |   [;  ;doprnt.c:  1478:  { |
505 |   "1478 |
506 |   { |
507 |   [;  ;doprnt.c:  1489:  c  =  (val  /  dpowers[prec])  %  10  +  '0'; |
508 |   "1489 |
509 |   [e  =  _c  -&rsaquo   +  %  /  _val  *U  +  &U  _dpowers  *  -&rsaquo   -&rsaquo   _prec  `ui  `ux  -&rsaquo   -&rsaquo   #  *U  &U  _dpowers  `ui  `ux  -&rsaquo   -&rsaquo   -&rsaquo   10  `i  `l  `ul  -&rsaquo   -&rsaquo   48  `ui  `ul  `c  ] |
510 |   "1523 |
511 |   } |
512 |   [;  ;doprnt.c:  1523:  } |
513 |   [;  ;doprnt.c:  1524:  ((*sp++  =  (c))); |
514 |   "1524 |
515 |   [e  =  *U  ++  _sp  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _sp  `i  `x  -&rsaquo   _c  `uc  ] |
516 |   "1525 |
517 |   } |
518 |   [e  :U  45  ] |
519 |   "1474 |
520 |   [e  $  !=  --  _prec  -&rsaquo   1  `i  -&rsaquo   0  `i  46   ] |
521 |   [e  :U  47  ] |
522 |   "1533 |
523 |   } |
524 |   [e  :U  8  ] |
525 |   "536 |
526 |   [e  $  !=  -&rsaquo   =  _c  -&rsaquo   *U  ++  _f  *  -&rsaquo   -&rsaquo   1  `i  `x  -&rsaquo   -&rsaquo   #  *U  _f  `i  `x  `c  `i  -&rsaquo   -&rsaquo   -&rsaquo   0  `i  `c  `i  9   ] |
527 |   [e  :U  10  ] |
528 |   [;  ;doprnt.c:  1525:  } |
529 |   [;  ;doprnt.c:  1533:  } |
530 |   [;  ;doprnt.c:  1535:  alldone: |
531 |   "1535 |
532 |   [e  :U  25  ] |
533 |   [;  ;doprnt.c:  1538:  *sp  =  0; |
534 |   "1538 |
535 |   [e  =  *U  _sp  -&rsaquo   -&rsaquo   0  `i  `uc  ] |
536 |   [;  ;doprnt.c:  1540:  return  0; |
537 |   "1540 |
538 |   [e  )  -&rsaquo   0  `i  ] |
539 |   [e  $UE  7   ] |
540 |   [;  ;doprnt.c:  1541:  } |
541 |   "1541 |
542 |   [e  :UE  7  ] |
543 |   } |