{
  quotes:
  {
    num1: "1,2"
    num2: "-1.1 ,"
    num3: "1e10 ,2"
    num4: "-1e-10,"
    kw1: "true,"
    kw2: "false ,"
    kw3: "null,123"
    close1: "1}"
    close1b: "1 }"
    close2: "1]"
    close2b: "1 ]"
    close3: "1,"
    close3b: "1 ,"
    comment1: "1#str"
    comment2: "1//str"
    comment3: "1/*str*/"
    punc1: "{"
    punc1b: "{foo"
    punc2: "}"
    punc2b: "}foo"
    punc3: "["
    punc3b: "[foo"
    punc4: "]"
    punc4b: "]foo"
    punc5: ","
    punc5b: ",foo"
    punc6: ":"
    punc6b: ":foo"
  }
  noquotes:
  {
    num0: .1,2
    num1: 1.1.1,2
    num2: -.1,
    num3: 1e10e,2
    num4: -1e--10,
    kw1: true1,
    kw2: false0,
    kw3: null0,
    close1: a}
    close2: a]
    comment1: a#str
    comment2: a//str
    comment3: a/*str*/
  }
}