List<XVarDecl> paramTypes = makeParamList();
List<XType> throwList = null;
if(token.kind==XTokenKind.THROWS){
throwList = makeTypeList(XTokenKind.COMMA);
}
XBlock block = null;
if((isInterface && token.kind!=XTokenKind.DEFAULT) || xscript.runtime.XModifier.isAbstract(modifier.modifier)){
if(!expected(XTokenKind.SEMICOLON) && token.kind==XTokenKind.LBRAKET){
block = makeBlock();
}
}else{