CiMethod ParseConstructor()
{
OpenScope();
CiMethod method = new CiMethod(
CiType.Void, "<constructor>") {
Class = this.CurrentClass,
CallType = CiCallType.Normal,
This = CreateThis()
};
this.CurrentMethod = method;
method.Body = ParseBlock();
CloseScope();
this.CurrentMethod = null;
return method;
}