LNode BracedBlock(Symbol spaceName = null, Symbol target = null, int startIndex = -1)
{
Token lit_lcub = default(Token);
Token lit_rcub = default(Token);
// line 883
var oldSpace = _spaceName;
_spaceName = spaceName ?? oldSpace;
lit_lcub = Match((int) TT.LBrace);
lit_rcub = Match((int) TT.RBrace);
// line 887
if ((startIndex == -1)) {
startIndex = lit_lcub.StartIndex;
}
var stmts = StmtListInside(lit_lcub);
_spaceName = oldSpace;
return F.Call(target ?? S.Braces, stmts, startIndex, lit_rcub.EndIndex, lit_lcub.StartIndex, lit_lcub.EndIndex, NodeStyle.Statement);
}