PageRenderTime 66ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 1ms

/build/parse_treewalker.php

https://github.com/jakubkulhan/phpeg
PHP | 1066 lines | 1028 code | 25 blank | 13 comment | 450 complexity | 859199444264108705c447ec03699b13 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

  1. <?php
  2. // autogenerated file, do not edit!
  3. class parse_treewalker {
  4. private $_environments = array(-1 => array());
  5. private $_environment_stack = array();
  6. private $_environment_stack_sp = -1;
  7. public function __construct() {
  8. }
  9. public function __invoke($s) {
  10. foreach ($this->_environments as $_env) { extract($_env, EXTR_OVERWRITE | EXTR_REFS); }
  11. return $this->parse($s);
  12. }
  13. public function parse($_s) {
  14. $_addr = 0;
  15. $_maxp = $_p = 0;
  16. $_expected = array();
  17. L0: $_stack_sp = -1; $_stack = array();
  18. L1: $_fail = false;
  19. L2: $_value = NULL;
  20. L3: $_cache = array();
  21. L4: $_a = NULL;
  22. L5: $_b = NULL;
  23. L6: $_c = NULL;
  24. L7: $_d = NULL;
  25. L8: $_env = array();
  26. L9: $_stack[++$_stack_sp] = 11;
  27. L10: goto L12;
  28. L11: goto Lend;
  29. L12: $_stack[++$_stack_sp] = "0@";
  30. L13: $_stack[$_stack_sp] .= $_p;
  31. L14: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L21; }
  32. L15: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  33. L16: $_b = $_cache[$_a];
  34. L17: $_fail = $_b[0];
  35. L18: $_value = $_b[1];
  36. L19: $_p = $_b[2];
  37. L20: goto L226;
  38. L21: $_stack[++$_stack_sp] = $_env;
  39. L22: $_env = array();
  40. L23: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  41. L24: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  42. L25: $_stack[++$_stack_sp] = $_b;
  43. L26: $_stack[++$_stack_sp] = NULL;
  44. L27: $_stack[++$_stack_sp] = 29;
  45. L28: goto L459;
  46. L29: if ($_fail) { goto L214; }
  47. L30: $_stack[$_stack_sp] = $_value;
  48. L31: $_stack[++$_stack_sp] = $_p;
  49. L32: $_stack[++$_stack_sp] = array();
  50. L33: $_stack[++$_stack_sp] = $_p;
  51. L34: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  52. L35: $_stack[++$_stack_sp] = $_b;
  53. L36: $_stack[++$_stack_sp] = NULL;
  54. L37: $_fail = TRUE; if (($_a = substr($_s, $_p, 10)) === "-namespace") { $_fail = FALSE; $_value = $_a; $_p += 10; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"-namespace"', $_expected)) { $_expected[] = '"-namespace"'; } } }
  55. L38: if ($_fail) { goto L98; }
  56. L39: $_stack[$_stack_sp] = $_value;
  57. L40: $_stack[++$_stack_sp] = 42;
  58. L41: goto L557;
  59. L42: if ($_fail) { goto L98; }
  60. L43: $_stack[++$_stack_sp] = $_env;
  61. L44: $_env = array();
  62. L45: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  63. L46: $_stack[++$_stack_sp] = $_b;
  64. L47: $_stack[++$_stack_sp] = NULL;
  65. L48: $_stack[++$_stack_sp] = $_env;
  66. L49: $_env = array();
  67. L50: $_stack[++$_stack_sp] = 52;
  68. L51: goto L702;
  69. L52: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  70. L53: $_env["first"] = $_value;
  71. L54: if ($_fail) { goto L88; }
  72. L55: $_stack[$_stack_sp] = $_value;
  73. L56: $_stack[++$_stack_sp] = $_p;
  74. L57: $_stack[++$_stack_sp] = array();
  75. L58: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  76. L59: $_stack[++$_stack_sp] = $_b;
  77. L60: $_stack[++$_stack_sp] = NULL;
  78. L61: $_stack[++$_stack_sp] = $_env;
  79. L62: $_env = array();
  80. L63: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "\\") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"\\\\"', $_expected)) { $_expected[] = '"\\\\"'; } } }
  81. L64: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  82. L65: $_env["s"] = $_value;
  83. L66: if ($_fail) { goto L75; }
  84. L67: $_stack[$_stack_sp] = $_value;
  85. L68: $_stack[++$_stack_sp] = $_env;
  86. L69: $_env = array();
  87. L70: $_stack[++$_stack_sp] = 72;
  88. L71: goto L702;
  89. L72: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  90. L73: $_env["next"] = $_value;
  91. L74: if ($_fail) { goto L75; }
  92. L75: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  93. L76: if ($_fail) { goto L78; }
  94. L77: $_value = $this->_3($_env);
  95. L78: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  96. L79: if ($_fail) { goto L83; }
  97. L80: $_stack[$_stack_sp][] = $_value;
  98. L81: $_stack[$_stack_sp - 1] = $_p;
  99. L82: goto L58;
  100. L83: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  101. L84: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  102. L85: $_fail = false;
  103. L86: $_env["rest"] = $_value;
  104. L87: if ($_fail) { goto L88; }
  105. L88: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  106. L89: if ($_fail) { goto L91; }
  107. L90: $_value = $this->_2($_env);
  108. L91: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  109. L92: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  110. L93: $_env["namespace"] = $_value;
  111. L94: if ($_fail) { goto L98; }
  112. L95: $_stack[++$_stack_sp] = 97;
  113. L96: goto L459;
  114. L97: if ($_fail) { goto L98; }
  115. L98: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  116. L99: if ($_fail) { goto L101; }
  117. L100: $_value = $this->_1($_env);
  118. L101: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  119. L102: if (!$_fail) { goto L181; }
  120. L103: $_p = $_stack[$_stack_sp];
  121. L104: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  122. L105: $_stack[++$_stack_sp] = $_b;
  123. L106: $_stack[++$_stack_sp] = NULL;
  124. L107: $_fail = TRUE; if (($_a = substr($_s, $_p, 5)) === "-name") { $_fail = FALSE; $_value = $_a; $_p += 5; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"-name"', $_expected)) { $_expected[] = '"-name"'; } } }
  125. L108: if ($_fail) { goto L120; }
  126. L109: $_stack[$_stack_sp] = $_value;
  127. L110: $_stack[++$_stack_sp] = 112;
  128. L111: goto L557;
  129. L112: if ($_fail) { goto L120; }
  130. L113: $_stack[++$_stack_sp] = 115;
  131. L114: goto L702;
  132. L115: $_env["name"] = $_value;
  133. L116: if ($_fail) { goto L120; }
  134. L117: $_stack[++$_stack_sp] = 119;
  135. L118: goto L459;
  136. L119: if ($_fail) { goto L120; }
  137. L120: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  138. L121: if ($_fail) { goto L123; }
  139. L122: $_value = $this->_4($_env);
  140. L123: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  141. L124: if (!$_fail) { goto L181; }
  142. L125: $_p = $_stack[$_stack_sp];
  143. L126: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  144. L127: $_stack[++$_stack_sp] = $_b;
  145. L128: $_stack[++$_stack_sp] = NULL;
  146. L129: $_fail = TRUE; if (($_a = substr($_s, $_p, 5)) === "-init") { $_fail = FALSE; $_value = $_a; $_p += 5; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"-init"', $_expected)) { $_expected[] = '"-init"'; } } }
  147. L130: if ($_fail) { goto L142; }
  148. L131: $_stack[$_stack_sp] = $_value;
  149. L132: $_stack[++$_stack_sp] = 134;
  150. L133: goto L459;
  151. L134: if ($_fail) { goto L142; }
  152. L135: $_stack[++$_stack_sp] = 137;
  153. L136: goto L741;
  154. L137: $_env["code"] = $_value;
  155. L138: if ($_fail) { goto L142; }
  156. L139: $_stack[++$_stack_sp] = 141;
  157. L140: goto L459;
  158. L141: if ($_fail) { goto L142; }
  159. L142: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  160. L143: if ($_fail) { goto L145; }
  161. L144: $_value = $this->_5($_env);
  162. L145: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  163. L146: if (!$_fail) { goto L181; }
  164. L147: $_p = $_stack[$_stack_sp];
  165. L148: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  166. L149: $_stack[++$_stack_sp] = $_b;
  167. L150: $_stack[++$_stack_sp] = NULL;
  168. L151: $_fail = TRUE; if (($_a = substr($_s, $_p, 7)) === "-invoke") { $_fail = FALSE; $_value = $_a; $_p += 7; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"-invoke"', $_expected)) { $_expected[] = '"-invoke"'; } } }
  169. L152: if ($_fail) { goto L177; }
  170. L153: $_stack[$_stack_sp] = $_value;
  171. L154: $_stack[++$_stack_sp] = 156;
  172. L155: goto L459;
  173. L156: if ($_fail) { goto L177; }
  174. L157: $_stack[++$_stack_sp] = $_p;
  175. L158: $_stack[++$_stack_sp] = 160;
  176. L159: goto L352;
  177. L160: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  178. L161: if (!$_fail) { goto L165; }
  179. L162: $_fail = false;
  180. L163: $_value = NULL;
  181. L164: $_p = $_a;
  182. L165: $_env["parameters"] = $_value;
  183. L166: if ($_fail) { goto L177; }
  184. L167: $_stack[++$_stack_sp] = 169;
  185. L168: goto L459;
  186. L169: if ($_fail) { goto L177; }
  187. L170: $_stack[++$_stack_sp] = 172;
  188. L171: goto L741;
  189. L172: $_env["code"] = $_value;
  190. L173: if ($_fail) { goto L177; }
  191. L174: $_stack[++$_stack_sp] = 176;
  192. L175: goto L459;
  193. L176: if ($_fail) { goto L177; }
  194. L177: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  195. L178: if ($_fail) { goto L180; }
  196. L179: $_value = $this->_6($_env);
  197. L180: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  198. L181: unset($_stack[$_stack_sp--]);
  199. L182: if ($_fail) { goto L186; }
  200. L183: $_stack[$_stack_sp][] = $_value;
  201. L184: $_stack[$_stack_sp - 1] = $_p;
  202. L185: goto L33;
  203. L186: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  204. L187: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  205. L188: $_fail = false;
  206. L189: $_env["declarations"] = $_value;
  207. L190: if ($_fail) { goto L214; }
  208. L191: $_stack[++$_stack_sp] = $_p;
  209. L192: $_stack[++$_stack_sp] = array();
  210. L193: $_stack[++$_stack_sp] = true;
  211. L194: $_stack[++$_stack_sp] = 196;
  212. L195: goto L228;
  213. L196: if ($_fail) { goto L201; }
  214. L197: $_stack[$_stack_sp] = false;
  215. L198: $_stack[$_stack_sp - 1][] = $_value;
  216. L199: $_stack[$_stack_sp - 2] = $_p;
  217. L200: goto L194;
  218. L201: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  219. L202: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  220. L203: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  221. L204: if ($_a) { goto L206; }
  222. L205: $_fail = false;
  223. L206: $_env["definitions"] = $_value;
  224. L207: if ($_fail) { goto L214; }
  225. L208: $_stack[++$_stack_sp] = $_p;
  226. L209: $_fail = TRUE; if (isset($_s[$_p])) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('any character', $_expected)) { $_expected[] = 'any character'; } } }
  227. L210: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  228. L211: $_value = NULL;
  229. L212: $_fail = !$_fail;
  230. L213: if ($_fail) { goto L214; }
  231. L214: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  232. L215: if ($_fail) { goto L217; }
  233. L216: $_value = $this->_0($_env);
  234. L217: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  235. L218: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  236. L219: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  237. L220: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  238. L221: $_b = array();
  239. L222: $_b[0] = $_fail;
  240. L223: $_b[1] = $_value;
  241. L224: $_b[2] = $_p;
  242. L225: $_cache[$_a] = $_b;
  243. L226: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  244. L227: if ($_a !== 11) return array(FALSE, NULL, 0); goto L11;
  245. L228: $_stack[++$_stack_sp] = "1@";
  246. L229: $_stack[$_stack_sp] .= $_p;
  247. L230: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L237; }
  248. L231: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  249. L232: $_b = $_cache[$_a];
  250. L233: $_fail = $_b[0];
  251. L234: $_value = $_b[1];
  252. L235: $_p = $_b[2];
  253. L236: goto L350;
  254. L237: $_stack[++$_stack_sp] = $_env;
  255. L238: $_env = array();
  256. L239: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  257. L240: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  258. L241: $_stack[++$_stack_sp] = $_b;
  259. L242: $_stack[++$_stack_sp] = NULL;
  260. L243: $_stack[++$_stack_sp] = $_p;
  261. L244: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  262. L245: $_stack[++$_stack_sp] = $_b;
  263. L246: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "_") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"_"', $_expected)) { $_expected[] = '"_"'; } } }
  264. L247: if ($_fail) { goto L249; }
  265. L248: $_value = $this->_8($_env);
  266. L249: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  267. L250: if (!$_fail) { goto L311; }
  268. L251: $_p = $_stack[$_stack_sp];
  269. L252: $_stack[++$_stack_sp] = $_env;
  270. L253: $_env = array();
  271. L254: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  272. L255: $_stack[++$_stack_sp] = $_b;
  273. L256: $_stack[++$_stack_sp] = NULL;
  274. L257: $_stack[++$_stack_sp] = $_env;
  275. L258: $_env = array();
  276. L259: $_stack[++$_stack_sp] = 261;
  277. L260: goto L702;
  278. L261: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  279. L262: $_env["first"] = $_value;
  280. L263: if ($_fail) { goto L306; }
  281. L264: $_stack[$_stack_sp] = $_value;
  282. L265: $_stack[++$_stack_sp] = $_p;
  283. L266: $_stack[++$_stack_sp] = array();
  284. L267: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  285. L268: $_stack[++$_stack_sp] = $_b;
  286. L269: $_stack[++$_stack_sp] = NULL;
  287. L270: $_stack[++$_stack_sp] = $_env;
  288. L271: $_env = array();
  289. L272: $_stack[++$_stack_sp] = NULL;
  290. L273: $_stack[++$_stack_sp] = 275;
  291. L274: goto L459;
  292. L275: if ($_fail) { goto L282; }
  293. L276: $_stack[$_stack_sp] = $_value;
  294. L277: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === ",") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('","', $_expected)) { $_expected[] = '","'; } } }
  295. L278: if ($_fail) { goto L282; }
  296. L279: $_stack[++$_stack_sp] = 281;
  297. L280: goto L459;
  298. L281: if ($_fail) { goto L282; }
  299. L282: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  300. L283: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  301. L284: if ($_fail) { goto L293; }
  302. L285: $_stack[$_stack_sp] = $_value;
  303. L286: $_stack[++$_stack_sp] = $_env;
  304. L287: $_env = array();
  305. L288: $_stack[++$_stack_sp] = 290;
  306. L289: goto L702;
  307. L290: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  308. L291: $_env["next"] = $_value;
  309. L292: if ($_fail) { goto L293; }
  310. L293: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  311. L294: if ($_fail) { goto L296; }
  312. L295: $_value = $this->_10($_env);
  313. L296: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  314. L297: if ($_fail) { goto L301; }
  315. L298: $_stack[$_stack_sp][] = $_value;
  316. L299: $_stack[$_stack_sp - 1] = $_p;
  317. L300: goto L267;
  318. L301: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  319. L302: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  320. L303: $_fail = false;
  321. L304: $_env["rest"] = $_value;
  322. L305: if ($_fail) { goto L306; }
  323. L306: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  324. L307: if ($_fail) { goto L309; }
  325. L308: $_value = $this->_9($_env);
  326. L309: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  327. L310: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  328. L311: unset($_stack[$_stack_sp--]);
  329. L312: $_env["match"] = $_value;
  330. L313: if ($_fail) { goto L338; }
  331. L314: $_stack[$_stack_sp] = $_value;
  332. L315: $_stack[++$_stack_sp] = 317;
  333. L316: goto L459;
  334. L317: if ($_fail) { goto L338; }
  335. L318: $_stack[++$_stack_sp] = $_p;
  336. L319: $_stack[++$_stack_sp] = 321;
  337. L320: goto L352;
  338. L321: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  339. L322: if (!$_fail) { goto L326; }
  340. L323: $_fail = false;
  341. L324: $_value = NULL;
  342. L325: $_p = $_a;
  343. L326: $_env["parameters"] = $_value;
  344. L327: if ($_fail) { goto L338; }
  345. L328: $_stack[++$_stack_sp] = 330;
  346. L329: goto L459;
  347. L330: if ($_fail) { goto L338; }
  348. L331: $_stack[++$_stack_sp] = 333;
  349. L332: goto L741;
  350. L333: $_env["code"] = $_value;
  351. L334: if ($_fail) { goto L338; }
  352. L335: $_stack[++$_stack_sp] = 337;
  353. L336: goto L459;
  354. L337: if ($_fail) { goto L338; }
  355. L338: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  356. L339: if ($_fail) { goto L341; }
  357. L340: $_value = $this->_7($_env);
  358. L341: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  359. L342: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  360. L343: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  361. L344: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  362. L345: $_b = array();
  363. L346: $_b[0] = $_fail;
  364. L347: $_b[1] = $_value;
  365. L348: $_b[2] = $_p;
  366. L349: $_cache[$_a] = $_b;
  367. L350: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  368. L351: if ($_a !== 196) return array(FALSE, NULL, 1); goto L196;
  369. L352: $_stack[++$_stack_sp] = "2@";
  370. L353: $_stack[$_stack_sp] .= $_p;
  371. L354: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L361; }
  372. L355: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  373. L356: $_b = $_cache[$_a];
  374. L357: $_fail = $_b[0];
  375. L358: $_value = $_b[1];
  376. L359: $_p = $_b[2];
  377. L360: goto L457;
  378. L361: $_stack[++$_stack_sp] = $_env;
  379. L362: $_env = array();
  380. L363: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  381. L364: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  382. L365: $_stack[++$_stack_sp] = $_b;
  383. L366: $_stack[++$_stack_sp] = NULL;
  384. L367: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "(") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"("', $_expected)) { $_expected[] = '"("'; } } }
  385. L368: if ($_fail) { goto L445; }
  386. L369: $_stack[$_stack_sp] = $_value;
  387. L370: $_stack[++$_stack_sp] = 372;
  388. L371: goto L459;
  389. L372: if ($_fail) { goto L445; }
  390. L373: $_stack[++$_stack_sp] = $_p;
  391. L374: $_stack[++$_stack_sp] = $_env;
  392. L375: $_env = array();
  393. L376: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  394. L377: $_stack[++$_stack_sp] = $_b;
  395. L378: $_stack[++$_stack_sp] = NULL;
  396. L379: $_stack[++$_stack_sp] = $_env;
  397. L380: $_env = array();
  398. L381: $_stack[++$_stack_sp] = 383;
  399. L382: goto L702;
  400. L383: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  401. L384: $_env["first"] = $_value;
  402. L385: if ($_fail) { goto L428; }
  403. L386: $_stack[$_stack_sp] = $_value;
  404. L387: $_stack[++$_stack_sp] = $_p;
  405. L388: $_stack[++$_stack_sp] = array();
  406. L389: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  407. L390: $_stack[++$_stack_sp] = $_b;
  408. L391: $_stack[++$_stack_sp] = NULL;
  409. L392: $_stack[++$_stack_sp] = $_env;
  410. L393: $_env = array();
  411. L394: $_stack[++$_stack_sp] = NULL;
  412. L395: $_stack[++$_stack_sp] = 397;
  413. L396: goto L459;
  414. L397: if ($_fail) { goto L404; }
  415. L398: $_stack[$_stack_sp] = $_value;
  416. L399: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === ",") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('","', $_expected)) { $_expected[] = '","'; } } }
  417. L400: if ($_fail) { goto L404; }
  418. L401: $_stack[++$_stack_sp] = 403;
  419. L402: goto L459;
  420. L403: if ($_fail) { goto L404; }
  421. L404: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  422. L405: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  423. L406: if ($_fail) { goto L415; }
  424. L407: $_stack[$_stack_sp] = $_value;
  425. L408: $_stack[++$_stack_sp] = $_env;
  426. L409: $_env = array();
  427. L410: $_stack[++$_stack_sp] = 412;
  428. L411: goto L702;
  429. L412: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  430. L413: $_env["next"] = $_value;
  431. L414: if ($_fail) { goto L415; }
  432. L415: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  433. L416: if ($_fail) { goto L418; }
  434. L417: $_value = $this->_13($_env);
  435. L418: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  436. L419: if ($_fail) { goto L423; }
  437. L420: $_stack[$_stack_sp][] = $_value;
  438. L421: $_stack[$_stack_sp - 1] = $_p;
  439. L422: goto L389;
  440. L423: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  441. L424: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  442. L425: $_fail = false;
  443. L426: $_env["rest"] = $_value;
  444. L427: if ($_fail) { goto L428; }
  445. L428: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  446. L429: if ($_fail) { goto L431; }
  447. L430: $_value = $this->_12($_env);
  448. L431: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  449. L432: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  450. L433: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  451. L434: if (!$_fail) { goto L438; }
  452. L435: $_fail = false;
  453. L436: $_value = NULL;
  454. L437: $_p = $_a;
  455. L438: $_env["parameters"] = $_value;
  456. L439: if ($_fail) { goto L445; }
  457. L440: $_stack[++$_stack_sp] = 442;
  458. L441: goto L459;
  459. L442: if ($_fail) { goto L445; }
  460. L443: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === ")") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('")"', $_expected)) { $_expected[] = '")"'; } } }
  461. L444: if ($_fail) { goto L445; }
  462. L445: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  463. L446: if ($_fail) { goto L448; }
  464. L447: $_value = $this->_11($_env);
  465. L448: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  466. L449: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  467. L450: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  468. L451: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  469. L452: $_b = array();
  470. L453: $_b[0] = $_fail;
  471. L454: $_b[1] = $_value;
  472. L455: $_b[2] = $_p;
  473. L456: $_cache[$_a] = $_b;
  474. L457: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  475. L458: if ($_a === 160) { goto L160; } else if ($_a === 321) { goto L321; } else { return array(FALSE, NULL, 2); }
  476. L459: $_stack[++$_stack_sp] = "3@";
  477. L460: $_stack[$_stack_sp] .= $_p;
  478. L461: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L468; }
  479. L462: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  480. L463: $_b = $_cache[$_a];
  481. L464: $_fail = $_b[0];
  482. L465: $_value = $_b[1];
  483. L466: $_p = $_b[2];
  484. L467: goto L555;
  485. L468: $_stack[++$_stack_sp] = $_env;
  486. L469: $_env = array();
  487. L470: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  488. L471: $_stack[++$_stack_sp] = $_p;
  489. L472: $_stack[++$_stack_sp] = "";
  490. L473: $_stack[++$_stack_sp] = $_p;
  491. L474: $_fail = TRUE; if (isset($_s[$_p]) && is_int($_a = ord($_s[$_p])) && (($_a === 32) || ($_a === 9) || ($_a === 13) || ($_a === 10))) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('[ \\t\\r\\n]', $_expected)) { $_expected[] = '[ \\t\\r\\n]'; } } }
  492. L475: if (!$_fail) { goto L539; }
  493. L476: $_p = $_stack[$_stack_sp];
  494. L477: $_stack[++$_stack_sp] = "";
  495. L478: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "//") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"//"', $_expected)) { $_expected[] = '"//"'; } } }
  496. L479: if ($_fail) { goto L505; }
  497. L480: $_stack[$_stack_sp] .= $_value;
  498. L481: $_stack[++$_stack_sp] = $_p;
  499. L482: $_stack[++$_stack_sp] = "";
  500. L483: $_stack[++$_stack_sp] = "";
  501. L484: $_stack[++$_stack_sp] = $_p;
  502. L485: $_stack[++$_stack_sp] = 487;
  503. L486: goto L661;
  504. L487: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  505. L488: $_value = NULL;
  506. L489: $_fail = !$_fail;
  507. L490: if ($_fail) { goto L495; }
  508. L491: $_stack[$_stack_sp] .= $_value;
  509. L492: $_fail = TRUE; if (isset($_s[$_p])) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('any character', $_expected)) { $_expected[] = 'any character'; } } }
  510. L493: if ($_fail) { goto L495; }
  511. L494: $_stack[$_stack_sp] .= $_value;
  512. L495: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  513. L496: if ($_fail) { goto L500; }
  514. L497: $_stack[$_stack_sp] .= $_value;
  515. L498: $_stack[$_stack_sp - 1] = $_p;
  516. L499: goto L483;
  517. L500: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  518. L501: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  519. L502: $_fail = false;
  520. L503: if ($_fail) { goto L505; }
  521. L504: $_stack[$_stack_sp] .= $_value;
  522. L505: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  523. L506: if (!$_fail) { goto L539; }
  524. L507: $_p = $_stack[$_stack_sp];
  525. L508: $_stack[++$_stack_sp] = "";
  526. L509: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "/*") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"/*"', $_expected)) { $_expected[] = '"/*"'; } } }
  527. L510: if ($_fail) { goto L538; }
  528. L511: $_stack[$_stack_sp] .= $_value;
  529. L512: $_stack[++$_stack_sp] = $_p;
  530. L513: $_stack[++$_stack_sp] = "";
  531. L514: $_stack[++$_stack_sp] = "";
  532. L515: $_stack[++$_stack_sp] = $_p;
  533. L516: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "*/") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"*/"', $_expected)) { $_expected[] = '"*/"'; } } }
  534. L517: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  535. L518: $_value = NULL;
  536. L519: $_fail = !$_fail;
  537. L520: if ($_fail) { goto L525; }
  538. L521: $_stack[$_stack_sp] .= $_value;
  539. L522: $_fail = TRUE; if (isset($_s[$_p])) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('any character', $_expected)) { $_expected[] = 'any character'; } } }
  540. L523: if ($_fail) { goto L525; }
  541. L524: $_stack[$_stack_sp] .= $_value;
  542. L525: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  543. L526: if ($_fail) { goto L530; }
  544. L527: $_stack[$_stack_sp] .= $_value;
  545. L528: $_stack[$_stack_sp - 1] = $_p;
  546. L529: goto L514;
  547. L530: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  548. L531: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  549. L532: $_fail = false;
  550. L533: if ($_fail) { goto L538; }
  551. L534: $_stack[$_stack_sp] .= $_value;
  552. L535: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "*/") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"*/"', $_expected)) { $_expected[] = '"*/"'; } } }
  553. L536: if ($_fail) { goto L538; }
  554. L537: $_stack[$_stack_sp] .= $_value;
  555. L538: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  556. L539: unset($_stack[$_stack_sp--]);
  557. L540: if ($_fail) { goto L544; }
  558. L541: $_stack[$_stack_sp] .= $_value;
  559. L542: $_stack[$_stack_sp - 1] = $_p;
  560. L543: goto L473;
  561. L544: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  562. L545: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  563. L546: $_fail = false;
  564. L547: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  565. L548: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  566. L549: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  567. L550: $_b = array();
  568. L551: $_b[0] = $_fail;
  569. L552: $_b[1] = $_value;
  570. L553: $_b[2] = $_p;
  571. L554: $_cache[$_a] = $_b;
  572. L555: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  573. L556: if ($_a === 29) { goto L29; } else if ($_a === 97) { goto L97; } else if ($_a === 119) { goto L119; } else if ($_a === 134) { goto L134; } else if ($_a === 141) { goto L141; } else if ($_a === 156) { goto L156; } else if ($_a === 169) { goto L169; } else if ($_a === 176) { goto L176; } else if ($_a === 275) { goto L275; } else if ($_a === 281) { goto L281; } else if ($_a === 317) { goto L317; } else if ($_a === 330) { goto L330; } else if ($_a === 337) { goto L337; } else if ($_a === 372) { goto L372; } else if ($_a === 397) { goto L397; } else if ($_a === 403) { goto L403; } else if ($_a === 442) { goto L442; } else if ($_a === 764) { goto L764; } else { return array(FALSE, NULL, 3); }
  574. L557: $_stack[++$_stack_sp] = "4@";
  575. L558: $_stack[$_stack_sp] .= $_p;
  576. L559: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L566; }
  577. L560: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  578. L561: $_b = $_cache[$_a];
  579. L562: $_fail = $_b[0];
  580. L563: $_value = $_b[1];
  581. L564: $_p = $_b[2];
  582. L565: goto L659;
  583. L566: $_stack[++$_stack_sp] = $_env;
  584. L567: $_env = array();
  585. L568: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  586. L569: $_stack[++$_stack_sp] = $_p;
  587. L570: $_stack[++$_stack_sp] = array();
  588. L571: $_stack[++$_stack_sp] = true;
  589. L572: $_stack[++$_stack_sp] = $_p;
  590. L573: $_fail = TRUE; if (isset($_s[$_p]) && is_int($_a = ord($_s[$_p])) && (($_a === 32) || ($_a === 9) || ($_a === 13) || ($_a === 10))) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('[ \\t\\r\\n]', $_expected)) { $_expected[] = '[ \\t\\r\\n]'; } } }
  591. L574: if (!$_fail) { goto L640; }
  592. L575: $_p = $_stack[$_stack_sp];
  593. L576: $_stack[++$_stack_sp] = NULL;
  594. L577: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "//") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"//"', $_expected)) { $_expected[] = '"//"'; } } }
  595. L578: if ($_fail) { goto L606; }
  596. L579: $_stack[$_stack_sp] = $_value;
  597. L580: $_stack[++$_stack_sp] = $_p;
  598. L581: $_stack[++$_stack_sp] = "";
  599. L582: $_stack[++$_stack_sp] = "";
  600. L583: $_stack[++$_stack_sp] = $_p;
  601. L584: $_stack[++$_stack_sp] = 586;
  602. L585: goto L661;
  603. L586: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  604. L587: $_value = NULL;
  605. L588: $_fail = !$_fail;
  606. L589: if ($_fail) { goto L594; }
  607. L590: $_stack[$_stack_sp] .= $_value;
  608. L591: $_fail = TRUE; if (isset($_s[$_p])) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('any character', $_expected)) { $_expected[] = 'any character'; } } }
  609. L592: if ($_fail) { goto L594; }
  610. L593: $_stack[$_stack_sp] .= $_value;
  611. L594: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  612. L595: if ($_fail) { goto L599; }
  613. L596: $_stack[$_stack_sp] .= $_value;
  614. L597: $_stack[$_stack_sp - 1] = $_p;
  615. L598: goto L582;
  616. L599: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  617. L600: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  618. L601: $_fail = false;
  619. L602: if ($_fail) { goto L606; }
  620. L603: $_stack[++$_stack_sp] = 605;
  621. L604: goto L661;
  622. L605: if ($_fail) { goto L606; }
  623. L606: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  624. L607: if (!$_fail) { goto L640; }
  625. L608: $_p = $_stack[$_stack_sp];
  626. L609: $_stack[++$_stack_sp] = "";
  627. L610: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "/*") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"/*"', $_expected)) { $_expected[] = '"/*"'; } } }
  628. L611: if ($_fail) { goto L639; }
  629. L612: $_stack[$_stack_sp] .= $_value;
  630. L613: $_stack[++$_stack_sp] = $_p;
  631. L614: $_stack[++$_stack_sp] = "";
  632. L615: $_stack[++$_stack_sp] = "";
  633. L616: $_stack[++$_stack_sp] = $_p;
  634. L617: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "*/") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"*/"', $_expected)) { $_expected[] = '"*/"'; } } }
  635. L618: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  636. L619: $_value = NULL;
  637. L620: $_fail = !$_fail;
  638. L621: if ($_fail) { goto L626; }
  639. L622: $_stack[$_stack_sp] .= $_value;
  640. L623: $_fail = TRUE; if (isset($_s[$_p])) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('any character', $_expected)) { $_expected[] = 'any character'; } } }
  641. L624: if ($_fail) { goto L626; }
  642. L625: $_stack[$_stack_sp] .= $_value;
  643. L626: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  644. L627: if ($_fail) { goto L631; }
  645. L628: $_stack[$_stack_sp] .= $_value;
  646. L629: $_stack[$_stack_sp - 1] = $_p;
  647. L630: goto L615;
  648. L631: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  649. L632: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  650. L633: $_fail = false;
  651. L634: if ($_fail) { goto L639; }
  652. L635: $_stack[$_stack_sp] .= $_value;
  653. L636: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "*/") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"*/"', $_expected)) { $_expected[] = '"*/"'; } } }
  654. L637: if ($_fail) { goto L639; }
  655. L638: $_stack[$_stack_sp] .= $_value;
  656. L639: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  657. L640: unset($_stack[$_stack_sp--]);
  658. L641: if ($_fail) { goto L646; }
  659. L642: $_stack[$_stack_sp] = false;
  660. L643: $_stack[$_stack_sp - 1][] = $_value;
  661. L644: $_stack[$_stack_sp - 2] = $_p;
  662. L645: goto L572;
  663. L646: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  664. L647: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  665. L648: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  666. L649: if ($_a) { goto L651; }
  667. L650: $_fail = false;
  668. L651: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  669. L652: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  670. L653: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  671. L654: $_b = array();
  672. L655: $_b[0] = $_fail;
  673. L656: $_b[1] = $_value;
  674. L657: $_b[2] = $_p;
  675. L658: $_cache[$_a] = $_b;
  676. L659: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  677. L660: if ($_a === 42) { goto L42; } else if ($_a === 112) { goto L112; } else { return array(FALSE, NULL, 4); }
  678. L661: $_stack[++$_stack_sp] = "5@";
  679. L662: $_stack[$_stack_sp] .= $_p;
  680. L663: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L670; }
  681. L664: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  682. L665: $_b = $_cache[$_a];
  683. L666: $_fail = $_b[0];
  684. L667: $_value = $_b[1];
  685. L668: $_p = $_b[2];
  686. L669: goto L700;
  687. L670: $_stack[++$_stack_sp] = $_env;
  688. L671: $_env = array();
  689. L672: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  690. L673: $_stack[++$_stack_sp] = $_p;
  691. L674: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "\n") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"\\n"', $_expected)) { $_expected[] = '"\\n"'; } } }
  692. L675: if (!$_fail) { goto L691; }
  693. L676: $_p = $_stack[$_stack_sp];
  694. L677: $_stack[++$_stack_sp] = "";
  695. L678: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "\r") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"\\r"', $_expected)) { $_expected[] = '"\\r"'; } } }
  696. L679: if ($_fail) { goto L690; }
  697. L680: $_stack[$_stack_sp] .= $_value;
  698. L681: $_stack[++$_stack_sp] = $_p;
  699. L682: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "\n") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"\\n"', $_expected)) { $_expected[] = '"\\n"'; } } }
  700. L683: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  701. L684: if (!$_fail) { goto L688; }
  702. L685: $_fail = false;
  703. L686: $_value = NULL;
  704. L687: $_p = $_a;
  705. L688: if ($_fail) { goto L690; }
  706. L689: $_stack[$_stack_sp] .= $_value;
  707. L690: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  708. L691: unset($_stack[$_stack_sp--]);
  709. L692: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  710. L693: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  711. L694: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  712. L695: $_b = array();
  713. L696: $_b[0] = $_fail;
  714. L697: $_b[1] = $_value;
  715. L698: $_b[2] = $_p;
  716. L699: $_cache[$_a] = $_b;
  717. L700: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  718. L701: if ($_a === 487) { goto L487; } else if ($_a === 586) { goto L586; } else if ($_a === 605) { goto L605; } else if ($_a === 799) { goto L799; } else { return array(FALSE, NULL, 5); }
  719. L702: $_stack[++$_stack_sp] = "6@";
  720. L703: $_stack[$_stack_sp] .= $_p;
  721. L704: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L711; }
  722. L705: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  723. L706: $_b = $_cache[$_a];
  724. L707: $_fail = $_b[0];
  725. L708: $_value = $_b[1];
  726. L709: $_p = $_b[2];
  727. L710: goto L739;
  728. L711: $_stack[++$_stack_sp] = $_env;
  729. L712: $_env = array();
  730. L713: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  731. L714: $_stack[++$_stack_sp] = "";
  732. L715: $_fail = TRUE; if (isset($_s[$_p]) && is_int($_a = ord($_s[$_p])) && ((97 <= $_a && $_a <= 122) || (65 <= $_a && $_a <= 90) || ($_a === 95))) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('[a-zA-Z_]', $_expected)) { $_expected[] = '[a-zA-Z_]'; } } }
  733. L716: if ($_fail) { goto L730; }
  734. L717: $_stack[$_stack_sp] .= $_value;
  735. L718: $_stack[++$_stack_sp] = $_p;
  736. L719: $_stack[++$_stack_sp] = "";
  737. L720: $_fail = TRUE; if (isset($_s[$_p]) && is_int($_a = ord($_s[$_p])) && ((97 <= $_a && $_a <= 122) || (65 <= $_a && $_a <= 90) || (48 <= $_a && $_a <= 57) || ($_a === 95))) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('[a-zA-Z0-9_]', $_expected)) { $_expected[] = '[a-zA-Z0-9_]'; } } }
  738. L721: if ($_fail) { goto L725; }
  739. L722: $_stack[$_stack_sp] .= $_value;
  740. L723: $_stack[$_stack_sp - 1] = $_p;
  741. L724: goto L720;
  742. L725: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  743. L726: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  744. L727: $_fail = false;
  745. L728: if ($_fail) { goto L730; }
  746. L729: $_stack[$_stack_sp] .= $_value;
  747. L730: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  748. L731: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  749. L732: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  750. L733: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  751. L734: $_b = array();
  752. L735: $_b[0] = $_fail;
  753. L736: $_b[1] = $_value;
  754. L737: $_b[2] = $_p;
  755. L738: $_cache[$_a] = $_b;
  756. L739: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  757. L740: if ($_a === 52) { goto L52; } else if ($_a === 72) { goto L72; } else if ($_a === 115) { goto L115; } else if ($_a === 261) { goto L261; } else if ($_a === 290) { goto L290; } else if ($_a === 383) { goto L383; } else if ($_a === 412) { goto L412; } else { return array(FALSE, NULL, 6); }
  758. L741: $_stack[++$_stack_sp] = "7@";
  759. L742: $_stack[$_stack_sp] .= $_p;
  760. L743: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L750; }
  761. L744: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  762. L745: $_b = $_cache[$_a];
  763. L746: $_fail = $_b[0];
  764. L747: $_value = $_b[1];
  765. L748: $_p = $_b[2];
  766. L749: goto L830;
  767. L750: $_stack[++$_stack_sp] = $_env;
  768. L751: $_env = array();
  769. L752: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  770. L753: $_stack[++$_stack_sp] = $_p;
  771. L754: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  772. L755: $_stack[++$_stack_sp] = $_b;
  773. L756: $_stack[++$_stack_sp] = NULL;
  774. L757: $_stack[++$_stack_sp] = $_p;
  775. L758: $_stack[++$_stack_sp] = NULL;
  776. L759: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "->") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"->"', $_expected)) { $_expected[] = '"->"'; } } }
  777. L760: if ($_fail) { goto L765; }
  778. L761: $_stack[$_stack_sp] = $_value;
  779. L762: $_stack[++$_stack_sp] = 764;
  780. L763: goto L459;
  781. L764: if ($_fail) { goto L765; }
  782. L765: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  783. L766: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  784. L767: if (!$_fail) { goto L771; }
  785. L768: $_fail = false;
  786. L769: $_value = NULL;
  787. L770: $_p = $_a;
  788. L771: if ($_fail) { goto L781; }
  789. L772: $_stack[$_stack_sp] = $_value;
  790. L773: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "{") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"{"', $_expected)) { $_expected[] = '"{"'; } } }
  791. L774: if ($_fail) { goto L781; }
  792. L775: $_stack[++$_stack_sp] = 777;
  793. L776: goto L832;
  794. L777: $_env["code"] = $_value;
  795. L778: if ($_fail) { goto L781; }
  796. L779: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "}") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"}"', $_expected)) { $_expected[] = '"}"'; } } }
  797. L780: if ($_fail) { goto L781; }
  798. L781: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  799. L782: if ($_fail) { goto L784; }
  800. L783: $_value = $this->_14($_env);
  801. L784: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  802. L785: if (!$_fail) { goto L821; }
  803. L786: $_p = $_stack[$_stack_sp];
  804. L787: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  805. L788: $_stack[++$_stack_sp] = $_b;
  806. L789: $_stack[++$_stack_sp] = NULL;
  807. L790: $_fail = TRUE; if (($_a = substr($_s, $_p, 2)) === "->") { $_fail = FALSE; $_value = $_a; $_p += 2; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"->"', $_expected)) { $_expected[] = '"->"'; } } }
  808. L791: if ($_fail) { goto L817; }
  809. L792: $_stack[$_stack_sp] = $_value;
  810. L793: $_stack[++$_stack_sp] = $_p;
  811. L794: $_stack[++$_stack_sp] = "";
  812. L795: $_stack[++$_stack_sp] = "";
  813. L796: $_stack[++$_stack_sp] = $_p;
  814. L797: $_stack[++$_stack_sp] = 799;
  815. L798: goto L661;
  816. L799: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  817. L800: $_value = NULL;
  818. L801: $_fail = !$_fail;
  819. L802: if ($_fail) { goto L807; }
  820. L803: $_stack[$_stack_sp] .= $_value;
  821. L804: $_fail = TRUE; if (isset($_s[$_p])) { $_fail = FALSE; $_value = $_s[$_p]; $_p++; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('any character', $_expected)) { $_expected[] = 'any character'; } } }
  822. L805: if ($_fail) { goto L807; }
  823. L806: $_stack[$_stack_sp] .= $_value;
  824. L807: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  825. L808: if ($_fail) { goto L812; }
  826. L809: $_stack[$_stack_sp] .= $_value;
  827. L810: $_stack[$_stack_sp - 1] = $_p;
  828. L811: goto L795;
  829. L812: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  830. L813: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  831. L814: $_fail = false;
  832. L815: $_env["code"] = $_value;
  833. L816: if ($_fail) { goto L817; }
  834. L817: $_value = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  835. L818: if ($_fail) { goto L820; }
  836. L819: $_value = $this->_15($_env);
  837. L820: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  838. L821: unset($_stack[$_stack_sp--]);
  839. L822: unset($this->_environment_stack[$this->_environment_stack_sp--]);
  840. L823: $_env = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  841. L824: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  842. L825: $_b = array();
  843. L826: $_b[0] = $_fail;
  844. L827: $_b[1] = $_value;
  845. L828: $_b[2] = $_p;
  846. L829: $_cache[$_a] = $_b;
  847. L830: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  848. L831: if ($_a === 137) { goto L137; } else if ($_a === 172) { goto L172; } else if ($_a === 333) { goto L333; } else { return array(FALSE, NULL, 7); }
  849. L832: $_stack[++$_stack_sp] = "8@";
  850. L833: $_stack[$_stack_sp] .= $_p;
  851. L834: if (!isset($_cache[$_stack[$_stack_sp]])) { goto L841; }
  852. L835: $_a = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  853. L836: $_b = $_cache[$_a];
  854. L837: $_fail = $_b[0];
  855. L838: $_value = $_b[1];
  856. L839: $_p = $_b[2];
  857. L840: goto L910;
  858. L841: $_stack[++$_stack_sp] = $_env;
  859. L842: $_env = array();
  860. L843: $this->_environment_stack[++$this->_environment_stack_sp] = -1;
  861. L844: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  862. L845: $_stack[++$_stack_sp] = $_b;
  863. L846: $_stack[++$_stack_sp] = $_p;
  864. L847: $_stack[++$_stack_sp] = array();
  865. L848: $_stack[++$_stack_sp] = $_p;
  866. L849: $_b = array(); foreach ($_env as $_ref => $_) { $_b[$_ref] =& $_env[$_ref]; }
  867. L850: $_stack[++$_stack_sp] = $_b;
  868. L851: $_stack[++$_stack_sp] = NULL;
  869. L852: $_stack[++$_stack_sp] = $_p;
  870. L853: $_fail = TRUE; if (isset($_s[$_p]) && ($_a = $_s[$_p]) === "{") { $_fail = FALSE; $_value = $_a; $_p += 1; } else { if ($_p >= $_maxp) { if ($_p > $_maxp) { $_maxp = $_p; $_expected = array(); } if (!in_array('"{"', $_expected)) { $_expected[] = '"{"'; } } }
  871. L854: $_p = $_stack[$_stack_sp]; unset($_stack[$_stack_sp--]);
  872. L855: $_value = NULL;
  873. L856: $_fail = !$_fail;
  874. L857: if ($_fail) { goto L868; }
  875. L858: $

Large files files are truncated, but you can click here to view the full file