...95 48 --- STATS: 378 tokens in 37 groups: [1, 43, 3, 1, 2, 1, 3, 1, 32, 3, 4, 19, 45, 10, 3, 14, 21, 13, 6, 11, 8, 5, 8, 2, 4, 2, 6, 28, 4, 1, 10, 9, 6, 4, 6, 26, 13] 14 BIG groups: [9, 10, 10, 11, 13, 13, 14, 19, 21, 26, 28, 32, 43, 45] 95 (Token id:Id.Op_Newline span_id:-1 val:'\n') 95 3 17 -- Arith 2 Backtick 10 BoolBinary 37 BoolUnary 36 Char 14 ControlFlow 29 Eof 3 Eol 6 Expr 13 ExtGlob 19 Format 32 Glob 31 History 11 Ignored 7 KW 28 Left 17 Lit 9 LookAhead 30 Node 27 Op 12 PS 33 QSN 35 Range 34 Re 15 Redir 16 Right 18 Undefined 4 Unknown 5 VOp0 22 VOp1 23 VOp2 25 VOp3 26 VOpOil 24 VSub 20 VTest 21 WS 8 Word 1 Number of Kinds: 37 ARRAY_SIZE 382 Arith_Amp 30 Arith_AmpEqual 42 Arith_Bang 27 Arith_Caret 32 Arith_CaretEqual 44 Arith_Colon 18 Arith_Comma 3 Arith_DAmp 25 Arith_DEqual 23 Arith_DGreat 28 Arith_DGreatEqual 40 Arith_DLess 29 Arith_DLessEqual 41 Arith_DMinus 10 Arith_DPipe 26 Arith_DPlus 9 Arith_DStar 11 Arith_Equal 34 Arith_Great 22 Arith_GreatEqual 21 Arith_LBracket 14 Arith_LParen 12 Arith_Less 20 Arith_LessEqual 19 Arith_Minus 5 Arith_MinusEqual 36 Arith_NEqual 24 Arith_Percent 8 Arith_PercentEqual 39 Arith_Pipe 31 Arith_PipeEqual 43 Arith_Plus 4 Arith_PlusEqual 35 Arith_QMark 17 Arith_RBrace 16 Arith_RBracket 15 Arith_RParen 13 Arith_Semi 2 Arith_Slash 7 Arith_SlashEqual 38 Arith_Star 6 Arith_StarEqual 37 Arith_Tilde 33 Backtick_Other 90 Backtick_Quoted 89 Backtick_Right 88 BoolBinary_DEqual 380 BoolBinary_Equal 379 BoolBinary_EqualTilde 369 BoolBinary_GlobDEqual 367 BoolBinary_GlobEqual 366 BoolBinary_GlobNEqual 368 BoolBinary_NEqual 381 BoolBinary_ef 370 BoolBinary_eq 373 BoolBinary_ge 376 BoolBinary_gt 375 BoolBinary_le 378 BoolBinary_lt 377 BoolBinary_ne 374 BoolBinary_nt 371 BoolBinary_ot 372 BoolUnary_G 364 BoolUnary_L 355 BoolUnary_N 365 BoolUnary_O 363 BoolUnary_R 345 BoolUnary_S 359 BoolUnary_a 346 BoolUnary_b 347 BoolUnary_c 348 BoolUnary_d 349 BoolUnary_e 350 BoolUnary_f 351 BoolUnary_g 352 BoolUnary_h 353 BoolUnary_k 354 BoolUnary_n 341 BoolUnary_o 342 BoolUnary_p 356 BoolUnary_r 357 BoolUnary_s 358 BoolUnary_t 343 BoolUnary_u 360 BoolUnary_v 344 BoolUnary_w 361 BoolUnary_x 362 BoolUnary_z 340 Char_Hex 161 Char_Literals 168 Char_Octal3 162 Char_Octal4 163 Char_OneChar 159 Char_Pound 167 Char_Stop 160 Char_UBraced 166 Char_Unicode4 164 Char_Unicode8 165 ControlFlow_Break 300 ControlFlow_Continue 301 ControlFlow_Exit 303 ControlFlow_Return 302 Eof_Backtick 47 Eof_RParen 46 Eof_Real 45 Eol_Tok 51 Expr_Abstract 154 Expr_And 142 Expr_As 151 Expr_At 131 Expr_Bang 122 Expr_BinInt 118 Expr_Break 156 Expr_CastedDummy 138 Expr_Continue 157 Expr_DColon 124 Expr_DSlash 127 Expr_DTilde 136 Expr_DecInt 117 Expr_Dollar 134 Expr_Dot 123 Expr_DoubleAt 132 Expr_Ellipsis 133 Expr_Else 149 Expr_False 141 Expr_Float 121 Expr_For 145 Expr_Func 150 Expr_HexInt 120 Expr_If 148 Expr_In 147 Expr_Is 146 Expr_Name 116 Expr_Not 144 Expr_NotDEqual 129 Expr_NotDTilde 137 Expr_NotTilde 135 Expr_Null 139 Expr_OctInt 119 Expr_Or 143 Expr_Override 153 Expr_RArrow 125 Expr_RDArrow 126 Expr_Reserved 114 Expr_Return 158 Expr_Symbol 115 Expr_TEqual 128 Expr_TildeDEqual 130 Expr_True 140 Expr_Virtual 152 Expr_While 155 ExtGlob_At 221 ExtGlob_Bang 225 ExtGlob_Comma 220 ExtGlob_Plus 223 ExtGlob_QMark 224 ExtGlob_Star 222 Format_Dot 319 Format_EscapedPercent 315 Format_Flag 317 Format_Num 318 Format_Percent 316 Format_Star 321 Format_Time 322 Format_Type 320 Format_Zero 323 Glob_BadBackslash 312 Glob_Bang 309 Glob_Caret 310 Glob_CleanLiterals 313 Glob_EscapedChar 311 Glob_LBracket 305 Glob_OtherLiteral 314 Glob_QMark 308 Glob_RBracket 306 Glob_Star 307 History_Num 92 History_Op 91 History_Other 94 History_Search 93 Ignored_Comment 54 Ignored_LineCont 52 Ignored_Space 53 KW_Bang 273 KW_Case 280 KW_Class 298 KW_Const 289 KW_DLeftBracket 272 KW_Data 296 KW_Do 277 KW_Done 278 KW_Elif 286 KW_Else 285 KW_Enum 297 KW_Esac 281 KW_Fi 283 KW_For 274 KW_Func 295 KW_Function 287 KW_If 282 KW_Import 299 KW_In 279 KW_Proc 294 KW_SetGlobal 293 KW_SetRef 292 KW_SetVar 291 KW_Then 284 KW_Time 288 KW_Until 276 KW_Var 290 KW_While 275 Left_AtParen 202 Left_Backtick 194 Left_CaretBrace 205 Left_CaretBracket 204 Left_CaretParen 203 Left_DollarBrace 196 Left_DollarBracket 198 Left_DollarDParen 197 Left_DollarDoubleQuote 199 Left_DollarParen 195 Left_DollarSingleQuote 189 Left_DollarTSingleQuote 193 Left_DoubleQuote 186 Left_PercentParen 206 Left_ProcSubIn 200 Left_ProcSubOut 201 Left_RSingleQuote 188 Left_RTSingleQuote 192 Left_SingleQuote 187 Left_TDoubleQuote 190 Left_TSingleQuote 191 Lit_ArithVarLike 85 Lit_ArrayLhsClose 59 Lit_ArrayLhsOpen 58 Lit_At 84 Lit_AtLBraceDot 61 Lit_BadBackslash 86 Lit_Chars 56 Lit_Colon 82 Lit_Comma 71 Lit_CompDummy 87 Lit_DRightBracket 75 Lit_Digits 83 Lit_Dollar 74 Lit_Equals 72 Lit_EscapedChar 63 Lit_LBrace 69 Lit_LBracket 65 Lit_Other 62 Lit_Percent 81 Lit_Pound 77 Lit_QMark 68 Lit_RBrace 70 Lit_RBracket 66 Lit_RegexMeta 64 Lit_Slash 80 Lit_Splice 60 Lit_Star 67 Lit_TDot 79 Lit_TPound 78 Lit_TildeLike 76 Lit_Underscore 73 Lit_VarLike 57 LookAhead_FuncParens 304 Node_IsNot 271 Node_NotIn 270 Node_PostDMinus 267 Node_PostDPlus 266 Node_UnaryMinus 269 Node_UnaryPlus 268 Op_Amp 96 Op_Bang 109 Op_DAmp 99 Op_DLeftParen 105 Op_DPipe 100 Op_DRightParen 106 Op_DSemi 102 Op_Great 108 Op_LBrace 112 Op_LBracket 110 Op_LParen 103 Op_Less 107 Op_Newline 95 Op_Pipe 97 Op_PipeAmp 98 Op_RBrace 113 Op_RBracket 111 Op_RParen 104 Op_Semi 101 PS_BadBackslash 329 PS_LBrace 326 PS_Literals 328 PS_Octal3 325 PS_RBrace 327 PS_Subst 324 QSN_Begin2 336 QSN_Begin3 337 QSN_Begin4 338 QSN_Cont 339 QSN_LiteralBytes 334 QSN_SpecialByte 335 Range_Char 331 Range_Dots 332 Range_Int 330 Range_Other 333 Re_Dot 171 Re_End 170 Re_Start 169 Redir_AndDGreat 183 Redir_AndGreat 182 Redir_Clobber 181 Redir_DGreat 176 Redir_DGreatPlus 185 Redir_DLess 174 Redir_DLessDash 179 Redir_Great 173 Redir_GreatAnd 177 Redir_GreatPlus . ---------------------------------------------------------------------- Ran 4 tests in 0.002s OK 184 Redir_Less 172 Redir_LessAnd 178 Redir_LessGreat 180 Redir_TLess 175 Right_Backtick 209 Right_BlockLiteral 219 Right_CasePat 216 Right_DollarBrace 210 Right_DollarDParen 211 Right_DollarDoubleQuote 212 Right_DollarSingleQuote 213 Right_DoubleQuote 207 Right_ExtGlob 218 Right_ShArrayLiteral 217 Right_ShFunction 215 Right_SingleQuote 208 Right_Subshell 214 Undefined_Tok 48 Unknown_Backslash 50 Unknown_Tok 49 VOp0_A 248 VOp0_E 246 VOp0_P 247 VOp0_Q 245 VOp0_a 249 VOp1_Caret 254 VOp1_Comma 256 VOp1_DCaret 255 VOp1_DComma 257 VOp1_DPercent 251 VOp1_DPound 253 VOp1_Percent 250 VOp1_Pound 252 VOp2_Colon 261 VOp2_LBracket 262 VOp2_RBracket 263 VOp2_Slash 260 VOp3_At 264 VOp3_Star 265 VOpOil_Pipe 258 VOpOil_Space 259 VSub_At 230 VSub_Bang 229 VSub_Dollar 232 VSub_DollarName 226 VSub_Dot 236 VSub_Hyphen 234 VSub_Name 227 VSub_Number 228 VSub_Pound 231 VSub_QMark 235 VSub_Star 233 VTest_ColonEquals 239 VTest_ColonHyphen 237 VTest_ColonPlus 243 VTest_ColonQMark 241 VTest_Equals 240 VTest_Hyphen 238 VTest_Plus 244 VTest_QMark 242 WS_Space 55 Word_Compound 1 Number of IDs: 381