using GLib;

class Test : Object {
	public int variable;

	public string another;

	public void method () {}

	public void arguments (Arg arg) {}
}

class Arg : Object {
	public int variable;

	public string another;

	public void method () {}
}

static int main () {
	Test test = new Test ()
		..variable = 0
		..method ()
		..arguments (new Arg ()
			..variable = 1
			..another = "2"
			..method ())
		..another = "3";

	return 0;
}