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