anchor.diff:                                  [
                                       {set, foo, {val, moo, noop}},
                                       [
  -                                        {set, foo1, {val, moo1, noop}},
  -                                        []
  +                                        {set, foo1, {val, moo1, noop}}
                                       ]
                                   
                                   ], 
                                   {endblock, noop, noop}
  -                            ],
  -                            []
  +                            ]
                           ]
                       ]
                   ],
                   {endblock, noop, noop}
  -            ], 
  -            []
  +            ]
           ]
       },
       ?assertEqual(Expected, Result).
  
positive.code:                 [{set, foo, {val, -51.0e-10, noop}}, 
                      [{set, foo, {val, foo51, noop}}, 
                          [{set, foo, {val, <<"A String">>, noop}}, 
                              [{set, foo, {val, {get, foo.bar, noop}, noop}}, []]
                          ]
                      ]
                  ]
  
negative.code:             {string, 1, <<"A String">>},
          {')', 1}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, [{set, foo, {cons, {val, bar, noop}, {cons, {val, 5, noop}, {cons, {val, 0.59, noop}, {cons, {val, <<"A String">>, noop}, nil}}}}}]},
      ?assertEqual(Expected, Result).
  
  parse_single_nested_blocks_assignment_test() ->
      Tokens = [
          {atom, 1, foo}, {'{', 1}, 
              {atom, 1, foo}, {'=', 1}, {atom, 1, moo}, {';', 1}, 
              {atom, 1, foo1}, {'=', 1}, {atom, 1, moo1}, {';', 1}, 
              {atom, 1, foo2}, {'{', 1},
                  {atom, 1, foo}, {'=', 1}, {atom, 1, moo}, {';', 1}, 
                  {atom, 1, foo1}, {'=', 1}, {atom, 1, moo1}, {';', 1}, 
              {'}', 1},
          {'}', 1}
      ],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok,
  