<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS1525</ErrorName>
  <Examples>
    <string>// CS1525: Unexpected symbol `ref'
// Line: 8

public class Test
{
	static void Main ()
	{
		string ref = "abc";
	}
}
</string>
    <string>// CS1525: Unexpected symbol `out'
// Line: 8

public class Test
{
	public static void Main ()
	{
                object[] x = new object[] { 0, out i};
	}
}
</string>
    <string>// CS1525: Unexpected symbol `==', expecting `(' or `type'
// Line: 8

class A
{
	public static implicit operator == (A a, bool b)
	{
		return false;
	}
}
</string>
    <string>// CS1525: Unexpected symbol `)', expecting `.' or `['
// Line: 10

using System.Collections;

class Collection : CollectionBase
{
	public int Add (int x)
	{
		return ((IList) base).Add (x);
	}
}


</string>
    <string>// CS1525: Unexpected symbol `=', expecting `.' or `['
// Line: 8

class DerivedClass
{
	public DerivedClass ()
	{
		base = null;
	}
}

</string>
    <string>// CS1525: Unexpected symbol `;', expecting `,' or `}'
// Line: 10

class X {
    public int Field;

    static void Main ()
    {
        var x = new X () {
            Field = 1;
        };
    }
}
</string>
    <string>// CS1525: Unexpected symbol `void'
// Line: 8

class C
{
	public static void Main ()
	{
		string s = void.ToString ();
	}
}
</string>
    <string>// CS1525: Unexpected symbol `:', expecting `,', `;', or `='
// Line: 7

class X {
	public static void Main ()
	{
		int myarray:;
	}
}
</string>
    <string>// CS1518: Unexpected symbol `ew'
// Line: 6

class TestClass
{
	object changes = n ew object ();
	
	public int IndentLevel {
		get {
			return 0;
		}
		set {
		}
	}
}
</string>
    <string>// CS1525: Unexpected symbol `int'
// Line: 5

public class Test {
    void T (int int) {}
}
</string>
    <string>// CS1525: Unexpected symbol `returnValue'
// Line: 11

public class C
{
	public void Foo ()
	{
			string returnValue = null;
		
			returnValue += (1+3)
			returnValue += ("");				
	}
}
</string>
    <string>// CS1525: Unexpected symbol `default:'
// Line: 12

class Program
{
	static void Main ()
	{
		int x = 0;
		switch (x) {
		case 2:
			int a = 1;
		case default:
			return;
		case 1:
			int b = 1;
		}
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}'
// Line: 10

class MainClass
{
	public static void Main (string[] args)
	{
		foreach (int i in myints)

	}
}
</string>
    <string>// CS1525: Unexpected symbol `::'
// Line: 4

namespace a::b
{
}
</string>
    <string>// CS1525: Unexpected symbol `public', expecting `:', `;', `{', or `=&gt;'
// Line: 5

class TorrentEditor {
	TorrentEditor ()

	public TorrentEditor ()
	{
	}
}
</string>
    <string>// CS1525: Unexpected symbol `{', expecting `base' or `this'
// Line: 5

class X {
	X () : {
	}

	static void Main () {}
}
</string>
    <string>// CS1525: Unexpected symbol `super', expecting `base' or `this'
// Line: 7

class Bar
{
	Bar(int a)
		:super()
	{
	}
}
</string>
    <string>// CS1525: Unexpected symbol `3'
// Line: 8

public class X
{
	public static void Main ()
	{
		v * 3;
	}
}
</string>
    <string>// CS1525: Unexpected symbol `fe', expecting `class', `delegate', `enum', `interface', `partial', `ref', or `struct'
// Line: 6

namespace X
{
	sealed fe {}
}
</string>
    <string>// CS1525: Unexpected symbol `end-of-file'
// Line: 7

namespace X  {

	
</string>
    <string>// CS1525: Unexpected symbol `}'
// Line: 10

namespace TestProject
{
    class MainClass
    {
        public static void Main ()
        {
            for (int i = 0;
        }
    }
} 
</string>
    <string>// CS1523: Unexpected symbol `~'
// Line: 9

class D {
	static int a = 1;
	static int b = 2;
	static int Main ()
	{
		return (a &lt;&lt; 1) ~ (b);	
	}
}
</string>
    <string>// CS1525: Unexpected symbol `Foo'
// Line: 4

Foo
	tag = 0;
Bar
	tag = 1;
</string>
    <string>// CS1525: Unexpected symbol `float'
// Line: 6

namespace Bar
{
	float a;
}
</string>
    <string>// CS1525: Unexpected symbol `&lt;', expecting `,' or `&gt;'
// Line: 9

interface IFoo&lt;T&gt;
{
}

public class Bar {
	public void GetItemCommand&lt;IFoo&lt;int&gt;&gt;()
	{
	}
}
</string>
    <string>// CS1525: Unexpected symbol `&gt;', expecting `[', `identifier', `in', or `out'
// Line: 4

public class C&lt;&gt;
{
}
</string>
    <string>// CS1525: Unexpected symbol `='
// Line: 10

public class Test
{
	private string name;

	public string Name
	{
		get { return name ?? name = string.Empty; }
	}
}
</string>
    <string>// CS1525: Unexpected symbol `[', expecting `{'
// Line: 8

class Test
{
	static void Main ()
    {
        var a = new [][] { };
    }
}
</string>
    <string>// CS1525: Unexpected symbol `alse'
// Line: 8

using System;

class a
{
	[MergablePropertyAttribute (f alse)]
	public static int Prop {
		get; set;
	}
}
</string>
    <string>// CS1525: Unexpected symbol `(', expecting `)', `,', or `='
// Line: 8

class A
{
	public static void Main ()
	{
		using (var undo ())
		{
		}
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}', expecting `in'
// Line: 8

class C
{
	public static void Main ()
	{
		foreach (var a
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}', expecting `(', `,', `{', or `where'
// Line: 9

using System;

namespace Test 
{
    class A : Tuple&lt;A&gt;
}
</string>
    <string>// CS1525: Unexpected symbol `text'
// Line: 8

class MainClass
{
        static void Main ()
        {
                System.Console.WriteLine((true ? "" : "") "text");      
        }
}

</string>
    <string>// CS1525: Unexpected symbol `1', expecting `(' or `type'
// Line: 4

class M : 1
{
}
</string>
    <string>// CS1525: Unexpected symbol `{', expecting `:'
// Line: 6

class MyClass
{
	void a&lt;T&gt; () where T
	{
	}
}</string>
    <string>// CS1525: Unexpected symbol `}', expecting `(', `{', or `=&gt;'
// Line: 6

class MyClass
{
	void a&lt;T&gt;
}
</string>
    <string>// CS1525: Unexpected symbol `)', expecting `(', `[', `out', `params', `ref', `this', or `type'
// Line: 6

class TestClass
{
	TestClass ([attr])
	{
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}'
// Line: 10

using System;

class Foo
{
	void Bar ()
	{
		throw new Exception ("e",
	}
}
</string>
    <string>// CS1525: Unexpected symbol `)'
// Line: 12

class Test
{
	static void Foo (int a, bool b)
	{
	}

	static void Main ()
	{
		Foo (1, );
	}
}
</string>
    <string>// CS1525: Unexpected symbol `;', expecting `(', `[', or `{'
// Line: 7

class X {
	static void Main ()
	{
		X x = new X;
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}', expecting `:'
// Line: 8

class Test
{
	void Foo ()
	{
		a = cond ? expr
	}
}
</string>
    <string>// CS1525: Unexpected symbol `end-of-file', expecting `(', `,', `.', `:', `::', `]', or `&lt;'
// Line: 4

class C1&lt;[at
</string>
    <string>// CS1525: Unexpected symbol `/'
// Line: 10

namespace Test674
{
	class MainClass
	{
		public static void Main(string[] args)
		{
			var a = new A(another: something, sth: /without/quotes);
		}
	}

	public class A
	{
		public A(string sth, string another)
		{
		}
	}
}
</string>
    <string>// CS1525: Unexpected symbol `int'
// Line: 8

class T {
	void member ()
	{
		int a = 1 | 2
		int b;
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}', expecting `{' or `when'
// Line: 11

using System;

class MyTest
{
	public static void Main (string[] args)
	{
		try {
		} catch (Exception)
	}
}</string>
    <string>// CS1525: Unexpected symbol `('
// Line: 8

public class FooTest
{
	public void TestFoo ()
	{
		Foo (() =&gt; "A"
			 () =&gt; "B");
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}', expecting `by'
// Line: 10

class C
{
	public static void Main ()
	{
		var somelist = new List&lt;object&gt;();
		var query = from item in somelist
			group a
	}
}</string>
    <string>// CS1525: Unexpected symbol `}', expecting `(', `,', `.', `:', `::', `]', or `&lt;'
// Line: 6

class Foo
{
	[DllImport
}</string>
    <string>// CS1525: Unexpected symbol `}'
// Line: 8

class MainClass
{
	public string Test ()
	{
		return true ? "Hello" :
	}
}
</string>
    <string>// CS1525: Unexpected symbol `)', expecting `(', `,', `.', or `]'
// Line: 8

namespace CompilerCrashWithAttributes
{
	public class Main
	{
		[MyAttribute1, MyAttribute1)]
		public Main ()
		{
		}
	}

	public class MyAttribute1 : Attribute
	{
	}
}</string>
    <string>// CS1525: Unexpected symbol `string', expecting `,' or `]'
// Line: 5

public class TestApp {
	static void Main ([MarshalAs (UnmanagedType.LPStr) string[] args)
	{
	}
}</string>
    <string>// CS1026: Unexpected symbol `;', expecting `)' or `,'
// Line: 10

using System;

class Test {
        static void Main ()
        {
                string uri = "http://localhost/";
                int default_port = (uri.StartsWith ("http://") ? 80 : -1;
        }
}
</string>
    <string>// CS1525: Unexpected symbol `}', expecting `)' or `,'
// Line: 7

class X {
	static void Main ()
	{
		Console.WriteLine ("Hola"
	}
}
</string>
    <string>// CS1525: Unexpected symbol `this', expecting `(', `[', `{', or `type'
// Line: 8

class M
{
    public static void Main ()
    {
        p = new this;
    }
}

</string>
    <string>// CS1525: Unexpected symbol `i', expecting `}', `case', or `default:'
// Line: 11

class X {

	static void Main ()
	{
		int i = 0;

		switch (i){
			i = 4;
		}
	}
}
</string>
    <string>// CS1525: Unexpected symbol `(', expecting `,', `;', or `='
// Line: 13

class X {
	X (int a)
	{
	}
}

class Y {
	static void Main ()
	{
		X x (4);
	}
}
</string>
    <string>// CS1525: Unexpected symbol `}'
// Line: 8

class X {
	X ()
	{
	label1:
	}
}
</string>
  </Examples>
</ErrorDocumentation>