public void write_try_finally_statement(try_finally_statement _try_finally_statement)
		{
			write_try_statement(_try_finally_statement);
			if (_try_finally_statement.finally_statements == null)
			{
				bw.Write((byte)0);
			}
			else
			{
				bw.Write((byte)1);
				_try_finally_statement.finally_statements.visit(this);
			}
		}
		public void visit(try_finally_statement _try_finally_statement)
		{
			bw.Write((Int16)86);
			write_try_finally_statement(_try_finally_statement);
		}
		public void visit(try_finally_statement _try_finally_statement)
		{
			read_try_finally_statement(_try_finally_statement);
		}
		public void read_try_finally_statement(try_finally_statement _try_finally_statement)
		{
			read_try_statement(_try_finally_statement);
			_try_finally_statement.finally_statements = _read_node() as statement_list;
		}
 public void visit(try_finally_statement _try_finally_statement)
 {
     throw new NotImplementedException();
 }