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