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