public class AAA : Object {
	public string str { get; set; default = ""; }
}

void func (string str)
{
}

void main () {
	string tmp = "aaa";
	string n = null;
	tmp = tmp.concat (n, "B");
	print (tmp);

	print ("\n---- AAA ----\n");
	var a = new AAA ();
	print ("AAA".concat(a.str, "BBB"));

	var tmp2 = "";//null;
	func (tmp2);

	print ("\n---- Construct ----\n");
	var tmp3 = Object.new (typeof (AAA)) as AAA;
	print ("AAA".concat(tmp3.str, "BBB"));
}
