public override Statement CloneStatementOnly()
 {
     BlockStatement clonedBody = body != null ? body.CloneStatementOnly() as BlockStatement : null;
     FixedStatement result = new FixedStatement(Expression.CloneExpressionOnly(), clonedBody);
     CopyParentAndLabel(result);
     return result;
 }
		public override void VisitFixedStatement(FixedStatement expression)
		{
			WriteKeyword(KeyWordWriter.Fixed);
			WriteSpace();
			WriteBetweenParenthesis(expression.Expression);
			WriteLine();
			Visit(expression.Body);
			WriteSpecialEndBlock(KeyWordWriter.Fixed);
		}
 public virtual void VisitFixedStatement(FixedStatement node)
 {
     Visit(node.Expression);
     Visit(node.Body);
 }