anchor.diff:          {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}
  -                        }
  -                    }
  -                }
  -            }
  -        }
  -    },
  +    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}}]},
       ?assertEqual(Expected, Result).
  
positive.code: parse_bool_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {bool, 1, true}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, true, nil}},
      ?assertEqual(Expected, Result).
  
  parse_integer_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {integer, 1, 51}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, 51, nil}},
      ?assertEqual(Expected, Result).
  
  parse_float_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {float, 1, -51.0e-10}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, -51.0e-10, nil}},
      ?assertEqual(Expected, Result).
  
  parse_atom_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {atom, 1, foo51}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, foo51, nil}},
      ?assertEqual(Expected, Result).
  
  parse_quoted_atom_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {quoted_atom, 1, '.foo@51'}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, '.foo@51', nil}},
      ?assertEqual(Expected, Result).
  
  parse_string_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {string, 1, <<"A String">>}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, <<"A String">>, nil}},
      ?assertEqual(Expected, Result).
  
  parse_variable_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {variable, 1, foo.bar}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, {get, foo.bar}, nil}},
      ?assertEqual(Expected, Result).
  
  parse_single_block_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'{', 1}, {atom, 1, foo}, {'=', 1}, {atom, 1, moo}, {';', 1}, {'}', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {block, foo, {set, foo, moo, nil}, nil}},
      ?assertEqual(Expected, Result).
  
  parse_empty_list_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {'(', 1}, {')', 1}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, [], nil}},
      ?assertEqual(Expected, Result).
  
  parse_single_value_list_assignment_test() ->
      Tokens = [{atom, 1, foo}, {'=', 1}, {'(', 1}, {atom, 1, bar}, {')', 1}, {';', 1}],
      Result = erlcfg_parser:parse(Tokens),
      Expected = {ok, {set, foo, {cons, bar, []}, nil}},
      ?assertEqual(Expected, Result).
  
  parse_multiple_value_list_assignment_test() ->
  
negative.code:             {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">>, []}}}}}]},
      ?assertEqual(Expected, Result).
  
  parse_single_nested_blocks_assignment_test() ->
  