non-recursive JavaScript binary expression parsing
test data fixed