using System;
using System.Runtime.InteropServices;

abstract class Foo {
	public abstract void Bar (int a);
}

class Bar {

	[DllImport ("foo.dll")]
	public extern static void Pan ([MarshalAs (UnmanagedType.I4)] int i);
}

public class Baz {

	public void PrintAnswer ()
	{
		Console.WriteLine ("answer: {0}", 42);
	}
}