public static class Test
{
	public static bool Run()
	{
		const string s1 = $"foo";
		const string s2 = $"<{s1}|{40 + 2}>";
		/* TODO const */ string() s3 = $"<{s1,5}|{8 - 50, 4}>"; //FAIL: cl
		/* const */ string() s4 = $"<{s1,-5}|{41 + 1, -4}>";
		/* const */ string() s5 = $"<{42:D3}|{42:X}|{42:x}|{42:X3}|{42:x3}" + ">";
		/* const */ string() s6 = $"<{42,4}|{42,4:X}|{42,-4:x}" + $"|{42,4:X}|{42,-4:x}>";
		return s1 == "foo"
			&& s2 == "<foo|42>"
			&& s3 == "<  foo| -42>"
			&& s4 == "<foo  |42  >"
			&& s5 == "<042|2A|2a|02A|02a>"
			&& s6 == "<  42|  2A|2a  |  2A|2a  >";
	}
}