void dump_blocks(Block[] blocks, string ident) { foreach (MonoCodeBlock block in blocks) { Console.WriteLine ("{0} {1}", ident, block); if (block.Children != null) dump_blocks (block.Children, ident + " "); } }