// Maurice
 // extern "C" {
-// #include "simics/api.h"
+// #include "simics/api.hh"
 // };
 
 #include "mem/gems_common/ioutil/FakeSimicsDataTypes.hh"
 
 
 // Maurice
 // extern "C" {
-// #include "simics/api.h"
+// #include "simics/api.hh"
 // };
 
 #include "mem/gems_common/ioutil/FakeSimicsDataTypes.hh"
 
 class Debug;
 extern Debug* g_debug_ptr;
 
-// FIXME:  this is required by the contructor of Directory_Entry.h.  It can't go
-// into slicc_util.h because it opens a can of ugly worms
+// FIXME:  this is required by the contructor of Directory_Entry.hh.  It can't go
+// into slicc_util.hh because it opens a can of ugly worms
 extern inline int max_tokens()
 {
   return 1024;
 
 /*
  * NetDest.C
  *
- * Description: See NetDest.h
+ * Description: See NetDest.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * Set.h
+ * Set.hh
  *
  * Description:
  *
 
  */
 
 /*
- * Set.C
+ * Set.cc
  *
- * Description: See Set.h
+ * Description: See Set.hh
  *
- * $Id: BigSet.C 1.9 05/01/19 13:12:25-06:00 mikem@maya.cs.wisc.edu $
+ * $Id: BigSet.cc 1.9 05/01/19 13:12:25-06:00 mikem@maya.cs.wisc.edu $
  *
  */
 
 /*
  * "Supposed" to return the node id of the (n+1)th set
  * bit, IE n=0 => returns nodeid of first set bit, BUT
- * since BigSet.C behaves strangely, this implementation
+ * since BigSet.cc behaves strangely, this implementation
  * will behave strangely just for reverse compatability.
  *
  * Was originally implemented for the flight data recorder
 
  */
 
 /*
- * Set.h
+ * Set.hh
  *
  * Description:
  *
- * $Id: BigSet.h 1.6 05/01/19 13:12:25-06:00 mikem@maya.cs.wisc.edu $
+ * $Id: BigSet.hh 1.6 05/01/19 13:12:25-06:00 mikem@maya.cs.wisc.edu $
  *
  */
 
 // >32 set lengths, using an array of ints w/ 32 bits/int
 
 // NOTE: Never include this file directly, this should only be
-// included from Set.h
+// included from Set.hh
 
 #ifndef SET_H
 #define SET_H
 
  */
 
 /*
- * RubyConfig.C
+ * RubyConfig.cc
  *
- * Description: See RubyConfig.h
+ * Description: See RubyConfig.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * RubyConfig.h
+ * RubyConfig.hh
  *
  * Description: This class has only static members and class methods,
  * and thus should never need to be instantiated.
 
 /*
  * $Id$
  *
- * Description: The EventQueue class implements an event queue which
+ * Description: The RubyEventQueue class implements an event queue which
  * can be trigger events, allowing our simulation to be event driven.
  *
  * Currently, the only event we support is a Consumer being signaled
  * and a consumer pointer.  The event queue will call the wakeup()
  * method of the consumer at the appropriate time.
  *
- * This implementation of EventQueue uses a dynamically sized array
+ * This implementation of RubyEventQueue uses a dynamically sized array
  * managed as a heap.  The algorithms used has O(lg n) for insert and
  * O(lg n) for extract minimum element. (Based on chapter 7 of Cormen,
  * Leiserson, and Rivest.)  The array is dynamically sized and is
 
 /*
  * init.C
  *
- * Description: See init.h
+ * Description: See init.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * init.h
+ * init.hh
  *
  * Description:
  *
 
  */
 
 /*
- * Network.h
+ * Network.hh
  *
  * Description: The Network class is the base class for classes that
  * implement the interconnection network between components
 
 /*
- * CreditLink_d.h
+ * CreditLink_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * GarnetNetwork_d.C
+ * GarnetNetwork_d.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * GarnetNetwork_d.h
+ * GarnetNetwork_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * InputUnit_d.h
+ * InputUnit_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkHeader.h
+ * NetworkHeader.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkInterface_d.C
+ * NetworkInterface_d.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkInterface_d.h
+ * NetworkInterface_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkLink_d.C
+ * NetworkLink_d.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkLink_d.h
+ * NetworkLink_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * OutVCState_d.h
+ * OutVCState_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * OutputUnit_d.h
+ * OutputUnit_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * Router_d.C
+ * Router_d.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * Router_d.h
+ * Router_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * Routerunit_d.h
+ * Routerunit_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * SWallocator_d.C
+ * SWallocator_d.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * SWallocator_d.h
+ * SWallocator_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * Switch_d.h
+ * Switch_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * VCallocator_d.C
+ * VCallocator_d.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * VCallocator_d.h
+ * VCallocator_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * VirtualChannel_d.h
+ * VirtualChannel_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * flitBuffer_d.h
+ * flitBuffer_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * flit_d.h
+ * flit_d.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * FlexibleConsumer.h
+ * FlexibleConsumer.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * GarnetNetwork.C
+ * GarnetNetwork.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * GarnetNetwork.h
+ * GarnetNetwork.hh
  *
  * Niket Agarwal, Princeton University
  *
 
 
 /*
  *
- * InVCState.h
+ * InVCState.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkConfig.h
+ * NetworkConfig.hh
  *
  * Description: This header file is used to define all configuration parameters required by the interconnection network.
  *
 
  */
 
 /*
- * NetworkInterface.h
+ * NetworkInterface.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkLink.C
+ * NetworkLink.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * NetworkLink.h
+ * NetworkLink.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * OutVCState.h
+ * OutVCState.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * Router.C
+ * Router.cc
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * Router.h
+ * Router.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * VCarbiter.h
+ * VCarbiter.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * flit.h
+ * flit.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * flitBuffer.h
+ * flitBuffer.hh
  *
  * Niket Agarwal, Princeton University
  *
 
  */
 
 /*
- * PerfectSwitch.C
+ * PerfectSwitch.cc
  *
- * Description: See PerfectSwitch.h
+ * Description: See PerfectSwitch.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * SimpleNetwork.C
+ * SimpleNetwork.cc
  *
- * Description: See SimpleNetwork.h
+ * Description: See SimpleNetwork.hh
  *
  * $Id$
  *
 #include "mem/protocol/Protocol.hh"
 #include "mem/gems_common/Map.hh"
 
-// ***BIG HACK*** - This is actually code that _should_ be in Network.C
+// ***BIG HACK*** - This is actually code that _should_ be in Network.cc
 
 // Note: Moved to Princeton Network
 // calls new to abstract away from the network
 
  */
 
 /*
- * SimpleNetwork.h
+ * SimpleNetwork.hh
  *
  * Description: The SimpleNetwork class implements the interconnection
  * SimpleNetwork between components (processor/cache components and
  *
  * FIXME: Various flavor of networks are provided as a compiler time
  *        configurable. We currently include this SimpleNetwork in the
- *        makefile's vpath, so that SimpleNetwork.C can provide an alternative
+ *        makefile's vpath, so that SimpleNetwork.cc can provide an alternative
  *        version constructor for the abstract Network class. It is easy to
  *        modify this to make network a runtime configuable. Just make the
  *        abstract Network class take a enumeration parameter, and based on
 
  */
 
 /*
- * Switch.C
+ * Switch.cc
  *
- * Description: See Switch.h
+ * Description: See Switch.hh
  *
  * $Id$
  *
 
 /*
  * $Id$
  *
- * Description: see Throttle.h
+ * Description: see Throttle.hh
  *
  */
 
 
  */
 
 /*
- * Topology.C
+ * Topology.cc
  *
- * Description: See Topology.h
+ * Description: See Topology.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * Topology.h
+ * Topology.hh
  *
  * Description: The topology here is configurable; it can be a hierachical
  *              (default one) or a 2D torus or a 2D torus with half switches
 
  */
 
 /*
- * AddressProfiler.C
+ * AddressProfiler.cc
  *
- * Description: See AddressProfiler.h
+ * Description: See AddressProfiler.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * AddressProfiler.h
+ * AddressProfiler.hh
  *
  * Description:
  *
 
 /*
  * CacheProfiler.C
  *
- * Description: See CacheProfiler.h
+ * Description: See CacheProfiler.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * CacheProfiler.h
+ * CacheProfiler.hh
  *
  * Description:
  *
 
 */
 
 /*
- * Profiler.C
+ * Profiler.cc
  *
- * Description: See Profiler.h
+ * Description: See Profiler.hh
  *
  * $Id$
  *
 
  */
 
 /*
-     This file has been modified by Kevin Moore and Dan Nussbaum of the
-     Scalable Systems Research Group at Sun Microsystems Laboratories
-     (http://research.sun.com/scalable/) to support the Adaptive
-     Transactional Memory Test Platform (ATMTP).
+   This file has been modified by Kevin Moore and Dan Nussbaum of the
+   Scalable Systems Research Group at Sun Microsystems Laboratories
+   (http://research.sun.com/scalable/) to support the Adaptive
+   Transactional Memory Test Platform (ATMTP).
 
-     Please send email to atmtp-interest@sun.com with feedback, questions, or
-     to request future announcements about ATMTP.
+   Please send email to atmtp-interest@sun.com with feedback, questions, or
+   to request future announcements about ATMTP.
 
-     ----------------------------------------------------------------------
+   ----------------------------------------------------------------------
 
-     File modification date: 2008-02-23
+   File modification date: 2008-02-23
 
-     ----------------------------------------------------------------------
+   ----------------------------------------------------------------------
 */
 
 /*
- * Profiler.h
+ * Profiler.hh
  *
  * Description:
  *
 
 /*
  * $Id$
  *
- * Description: See AbstractCacheEntry.h
+ * Description: See AbstractCacheEntry.hh
  *
  */
 
 
 /*
  * $Id$
  *
- * Description: See AbstractChip.h
+ * Description: See AbstractChip.hh
  *
  */
 
 
  */
 
 /*
- * NetworkMessage.h
+ * NetworkMessage.hh
  *
  * Description:
  *
 
  */
 
 /*
- * slicc_util.C
+ * slicc_util.cc
  *
- * Description: See slicc_util.h
+ * Description: See slicc_util.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * slicc_util.h
+ * slicc_util.hh
  *
  * Description: These are the functions that exported to slicc from ruby.
  *
 
  */
 
 /*
- * slicc_util.h
+ * slicc_util.hh
  *
  * Description: These are the functions that exported to slicc from ruby.
  *
 
 
 /*
- * AbstractMemOrCache.h
+ * AbstractMemOrCache.hh
  *
  * Description:
  *
 
  */
 
 /*
- * CacheMemory.h
+ * CacheMemory.hh
  *
  * Description:
  *
- * $Id: CacheMemory.h,v 3.7 2004/06/18 20:15:15 beckmann Exp $
+ * $Id: CacheMemory.hh,v 3.7 2004/06/18 20:15:15 beckmann Exp $
  *
  */
 
 
  */
 
 /*
- * DirectoryMemory.C
+ * DirectoryMemory.cc
  *
- * Description: See DirectoryMemory.h
+ * Description: See DirectoryMemory.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * DirectoryMemory.h
+ * DirectoryMemory.hh
  *
  * Description:
  *
 
  */
 
 /*
- * NodeID.h
+ * NodeID.hh
  *
  * Description:
  *
 
  */
 
 /*
- * MemoryControl.C
+ * MemoryControl.cc
  *
  * Description:  This module simulates a basic DDR-style memory controller
  * (and can easily be extended to do FB-DIMM as well).
 
  */
 
 /*
- * MemoryControl.h
+ * MemoryControl.hh
  *
- * Description:  See MemoryControl.C
+ * Description:  See MemoryControl.cc
  *
  * $Id: $
  *
 #include <list>
 
 // This constant is part of the definition of tFAW; see
-// the comments in header to MemoryControl.C
+// the comments in header to MemoryControl.cc
 #define ACTIVATE_PER_TFAW 4
 
 //////////////////////////////////////////////////////////////////////////////
 
  */
 
 /*
- * NodeID.h
+ * NodeID.hh
  *
  * Description:
  *
- * $Id: NodeID.h,v 3.3 2003/12/04 15:01:39 xu Exp $
+ * $Id: NodeID.hh,v 3.3 2003/12/04 15:01:39 xu Exp $
  *
  */
 
 
  */
 
 /*
- * $Id: NodePersistentTable.h 1.3 04/08/16 14:12:33-05:00 beckmann@c2-143.cs.wisc.edu $
+ * $Id: NodePersistentTable.hh 1.3 04/08/16 14:12:33-05:00 beckmann@c2-143.cs.wisc.edu $
  *
  * Description:
  *
 
  */
 
 /*
- * PerfectCacheMemory.h
+ * PerfectCacheMemory.hh
  *
  * Description:
  *
 
  */
 
 /*
- * PersistentArbiter.h
+ * PersistentArbiter.hh
  *
  * Description:
  *
 
  */
 
 /*
- * $Id: Sequencer.h 1.70 2006/09/27 14:56:41-05:00 bobba@s1-01.cs.wisc.edu $
+ * $Id: Sequencer.hh 1.70 2006/09/27 14:56:41-05:00 bobba@s1-01.cs.wisc.edu $
  *
  * Description:
  *
 
  */
 
 /*
- * RubySystem.C
+ * RubySystem.cc
  *
- * Description: See RubySystem.h
+ * Description: See System.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * RubySystem.h
+ * System.hh
  *
  * Description: Contains all of the various parts of the system we are
  * simulating.  Performs allocation, deallocation, and setup of all
 
  */
 
 /*
- * TBETable.h
+ * TBETable.hh
  *
  * Description:
  *
 
  */
 
 /*
- * TimerTable.h
+ * TimerTable.hh
  *
  * Description:
  *
 
  * */
 
 /*
- * $Id: Instruction.h 1.2 05/05/24 12:15:47-05:00 kmoore@balder.cs.wisc.edu $
+ * $Id: Instruction.hh 1.2 05/05/24 12:15:47-05:00 kmoore@balder.cs.wisc.edu $
  *
  * Description:
  *
 
 
 /*
- * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
+ * Copyright (c) 1999-2005 Mark D. Hill and David A. Wood
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
 
 
 /*
- * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood
+ * Copyright (c) 1999-2005 Mark D. Hill and David A. Wood
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
 
 /*
  * AST.C
  *
- * Description: See AST.h
+ * Description: See AST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * AST.h
+ * AST.hh
  *
  * Description:
  *
 
 /*
  * ActionDeclAST.C
  *
- * Description: See ActionDeclAST.h
+ * Description: See ActionDeclAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * ActionDeclAST.h
+ * ActionDeclAST.hh
  *
  * Description:
  *
- * $Id: ActionDeclAST.h,v 3.2 2003/07/10 18:08:06 milo Exp $
+ * $Id: ActionDeclAST.hh,v 3.2 2003/07/10 18:08:06 milo Exp $
  *
  */
 
 
 /*
  * AssignStatementAST.C
  *
- * Description: See AssignStatementAST.h
+ * Description: See AssignStatementAST.hh
  *
  * $Id: AssignStatementAST.C,v 3.2 2003/08/01 18:38:19 beckmann Exp $
  *
 
  */
 
 /*
- * AssignStatementAST.h
+ * AssignStatementAST.hh
  *
  * Description:
  *
- * $Id: AssignStatementAST.h,v 3.2 2001/12/12 01:00:09 milo Exp $
+ * $Id: AssignStatementAST.hh,v 3.2 2001/12/12 01:00:09 milo Exp $
  *
  */
 
 
 /*
  * ChipComponentAccessAST.C
  *
- * Description: See ChipComponentAccessAST.h
+ * Description: See ChipComponentAccessAST.hh
  *
  * $Id: ChipComponentAccessAST.C 1.9 04/06/18 21:00:08-00:00 beckmann@cottons.cs.wisc.edu $
  *
 
  *
  * Description:
  *
- * $Id: ChipComponentAccessAST.h 1.8 04/06/18 21:00:08-00:00 beckmann@cottons.cs.wisc.edu $
+ * $Id: ChipComponentAccessAST.hh 1.8 04/06/18 21:00:08-00:00 beckmann@cottons.cs.wisc.edu $
  *
  */
 
 
 /*
  * DeclAST.C
  *
- * Description: See DeclAST.h
+ * Description: See DeclAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * DeclAST.h
+ * DeclAST.hh
  *
  * Description:
  *
 
 /*
  * DeclListAST.C
  *
- * Description: See DeclListAST.h
+ * Description: See DeclListAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * DeclListAST.h
+ * DeclListAST.hh
  *
  * Description:
  *
- * $Id: DeclListAST.h,v 3.1 2001/12/12 01:00:12 milo Exp $
+ * $Id: DeclListAST.hh,v 3.1 2001/12/12 01:00:12 milo Exp $
  *
  */
 
 
  */
 
 /*
- * EnqueueStatementAST.h
+ * EnqueueStatementAST.hh
  *
  * Description:
  *
 
 /*
  * EnumDeclAST.C
  *
- * Description: See EnumDeclAST.h
+ * Description: See EnumDeclAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * EnummDeclAST.h
+ * EnummDeclAST.hh
  *
  * Description:
  *
 
 /*
  * EnumExprAST.C
  *
- * Description: See EnumExprAST.h
+ * Description: See EnumExprAST.hh
  *
  * $Id: EnumExprAST.C,v 3.1 2003/07/10 18:08:06 milo Exp $
  *
 
  */
 
 /*
- * EnumExprAST.h
+ * EnumExprAST.hh
  *
  * Description:
  *
- * $Id: EnumExprAST.h,v 3.2 2003/07/10 18:08:06 milo Exp $
+ * $Id: EnumExprAST.hh,v 3.2 2003/07/10 18:08:06 milo Exp $
  *
  */
 
 
 /*
  * ExprAST.C
  *
- * Description: See ExprAST.h
+ * Description: See ExprAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * ExprAST.h
+ * ExprAST.hh
  *
  * Description:
  *
 
 /*
  * ExprStatementAST.C
  *
- * Description: See ExprStatementAST.h
+ * Description: See ExprStatementAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * ExprStatementAST.h
+ * ExprStatementAST.hh
  *
  * Description:
  *
 
 /*
  * FormalParamAST.C
  *
- * Description: See FormalParamAST.h
+ * Description: See FormalParamAST.hh
  *
  * $Id: FormalParamAST.C,v 3.1 2000/10/05 21:22:20 milo Exp $
  *
 
  */
 
 /*
- * FormalParamAST.h
+ * FormalParamAST.hh
  *
  * Description:
  *
- * $Id: FormalParamAST.h,v 3.1 2001/12/12 01:00:15 milo Exp $
+ * $Id: FormalParamAST.hh,v 3.1 2001/12/12 01:00:15 milo Exp $
  *
  */
 
 
 /*
  * FuncCallExprAST.C
  *
- * Description: See FuncCallExprAST.h
+ * Description: See FuncCallExprAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * FuncCallExprAST.h
+ * FuncCallExprAST.hh
  *
  * Description:
  *
 
 /*
  * FuncDeclAST.C
  *
- * Description: See FuncDeclAST.h
+ * Description: See FuncDeclAST.hh
  *
  * $Id: FuncDeclAST.C,v 3.4 2003/08/22 18:19:34 beckmann Exp $
  *
 
  */
 
 /*
- * FuncDeclAST.h
+ * FuncDeclAST.hh
  *
  * Description:
  *
- * $Id: FuncDeclAST.h,v 3.2 2003/07/10 18:08:06 milo Exp $
+ * $Id: FuncDeclAST.hh,v 3.2 2003/07/10 18:08:06 milo Exp $
  *
  */
 
 
 /*
  * IfStatementAST.C
  *
- * Description: See IfStatementAST.h
+ * Description: See IfStatementAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * IfStatementAST.h
+ * IfStatementAST.hh
  *
  * Description:
  *
 
 /*
  * InPortDeclAST.C
  *
- * Description: See InPortDeclAST.h
+ * Description: See InPortDeclAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * InPortDeclAST.h
+ * InPortDeclAST.hh
  *
  * Description:
  *
- * $Id: InPortDeclAST.h,v 3.2 2003/07/10 18:08:06 milo Exp $
+ * $Id: InPortDeclAST.hh,v 3.2 2003/07/10 18:08:06 milo Exp $
  *
  */
 
 
 /*
  * InfixOperatorExprAST.C
  *
- * Description: See InfixOperatorExprAST.h
+ * Description: See InfixOperatorExprAST.hh
  *
  * $Id: InfixOperatorExprAST.C,v 3.2 2004/01/31 20:46:15 milo Exp $
  *
 
  */
 
 /*
- * InfixOperatorExprAST.h
+ * InfixOperatorExprAST.hh
  *
  * Description:
  *
- * $Id: InfixOperatorExprAST.h,v 3.1 2001/12/12 01:00:19 milo Exp $
+ * $Id: InfixOperatorExprAST.hh,v 3.1 2001/12/12 01:00:19 milo Exp $
  *
  */
 
 
 /*
  * LiteralExprAST.C
  *
- * Description: See LiteralExprAST.h
+ * Description: See LiteralExprAST.hh
  *
  * $Id: LiteralExprAST.C,v 3.1 2002/10/22 21:27:52 milo Exp $
  *
 
  */
 
 /*
- * LiteralExprAST.h
+ * LiteralExprAST.hh
  *
  * Description:
  *
- * $Id: LiteralExprAST.h,v 3.1 2001/12/12 01:00:20 milo Exp $
+ * $Id: LiteralExprAST.hh,v 3.1 2001/12/12 01:00:20 milo Exp $
  *
  */
 
 
 /*
  * Location.C
  *
- * Description: See Location.h
+ * Description: See Location.hh
  *
  * $Id: Location.C,v 3.3 2004/05/30 22:19:02 kmoore Exp $
  *
 
  */
 
 /*
- * Location.h
+ * Location.hh
  *
  * Description:
  *
- * $Id: Location.h,v 3.1 2001/12/12 01:00:20 milo Exp $
+ * $Id: Location.hh,v 3.1 2001/12/12 01:00:20 milo Exp $
  *
  */
 
 
  */
 
 /*
- * MachineAST.C
+ * MachineAST.cc
  *
- * Description: See MachineAST.h
+ * Description: See MachineAST.hh
  *
- * $Id: MachineAST.C,v 3.1 2003/03/17 01:54:25 xu Exp $
+ * $Id: MachineAST.cc,v 3.1 2003/03/17 01:54:25 xu Exp $
  *
  */
 
 
  */
 
 /*
- * ActionDeclAST.h
+ * ActionDeclAST.hh
  *
  * Description:
  *
- * $Id: MachineAST.h,v 3.2 2003/07/10 18:08:06 milo Exp $
+ * $Id: MachineAST.hh,v 3.2 2003/07/10 18:08:06 milo Exp $
  *
  */
 
 
 /*
  * FieldExprAST.C
  *
- * Description: See FieldExprAST.h
+ * Description: See FieldExprAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * MemberExprAST.h
+ * MemberExprAST.hh
  *
  * Description:
  *
- * $Id: MemberExprAST.h,v 3.1 2001/12/12 01:00:21 milo Exp $
+ * $Id: MemberExprAST.hh,v 3.1 2001/12/12 01:00:21 milo Exp $
  *
  */
 
 
  */
 
 /*
- * MethodCallExprAST.C
+ * MethodCallExprAST.cc
  *
- * Description: See MethodCallExprAST.h
+ * Description: See MethodCallExprAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * MethodCallExprAST.h
+ * MethodCallExprAST.hh
  *
  * Description:
  *
 
  */
 
 /*
- * ObjDeclAST.C
+ * ObjDeclAST.cc
  *
- * Description: See ObjDeclAST.h
+ * Description: See ObjDeclAST.hh
  *
- * $Id: ObjDeclAST.C,v 3.13 2004/06/24 15:56:14 beckmann Exp $
+ * $Id: ObjDeclAST.cc,v 3.13 2004/06/24 15:56:14 beckmann Exp $
  *
  */
 
 
  */
 
 /*
- * ObjDeclAST.h
+ * ObjDeclAST.hh
  *
  * Description:
  *
- * $Id: ObjDeclAST.h,v 3.2 2003/07/10 18:08:06 milo Exp $
+ * $Id: ObjDeclAST.hh,v 3.2 2003/07/10 18:08:06 milo Exp $
  *
  */
 
 
 /*
  * OutPortDeclAST.C
  *
- * Description: See OutPortDeclAST.h
+ * Description: See OutPortDeclAST.hh
  *
  * $Id: OutPortDeclAST.C,v 3.3 2004/02/02 22:37:51 milo Exp $
  *
 
  */
 
 /*
- * OutPortDeclAST.h
+ * OutPortDeclAST.hh
  *
  * Description:
  *
- * $Id: OutPortDeclAST.h,v 3.2 2003/07/10 18:08:06 milo Exp $
+ * $Id: OutPortDeclAST.hh,v 3.2 2003/07/10 18:08:06 milo Exp $
  *
  */
 
 
 /*
  * PairAST.C
  *
- * Description: See PairAST.h
+ * Description: See PairAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * PairAST.h
+ * PairAST.hh
  *
  * Description:
  *
- * $Id: PairAST.h,v 3.1 2001/12/12 01:00:24 milo Exp $
+ * $Id: PairAST.hh,v 3.1 2001/12/12 01:00:24 milo Exp $
  *
  */
 
 
 /*
  * PairListAST.C
  *
- * Description: See PairListAST.h
+ * Description: See PairListAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * PairListAST.h
+ * PairListAST.hh
  *
  * Description:
  *
 
 /*
  * PeekStatementAST.C
  *
- * Description: See PeekStatementAST.h
+ * Description: See PeekStatementAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * PeekStatementAST.h
+ * PeekStatementAST.hh
  *
  * Description:
  *
 
 /*
  * ReturnStatementAST.C
  *
- * Description: See ReturnStatementAST.h
+ * Description: See ReturnStatementAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * ReturnStatementAST.h
+ * ReturnStatementAST.hh
  *
  * Description:
  *
 
 /*
  * StatementAST.C
  *
- * Description: See StatementAST.h
+ * Description: See StatementAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * StatementAST.h
+ * StatementAST.hh
  *
  * Description:
  *
 
 /*
  * StatementListAST.C
  *
- * Description: See StatementListAST.h
+ * Description: See StatementListAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * StatementListAST.h
+ * StatementListAST.hh
  *
  * Description:
  *
 
 /*
  * TransitionDeclAST.C
  *
- * Description: See TransitionDeclAST.h
+ * Description: See TransitionDeclAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * TransistionDeclAST.h
+ * TransistionDeclAST.hh
  *
  * Description:
  *
- * $Id: TransitionDeclAST.h,v 3.2 2003/07/10 18:08:07 milo Exp $
+ * $Id: TransitionDeclAST.hh,v 3.2 2003/07/10 18:08:07 milo Exp $
  *
  */
 
 
 /*
  * TypeAST.C
  *
- * Description: See TypeAST.h
+ * Description: See TypeAST.hh
  *
  * $Id: TypeAST.C,v 3.1 2003/03/22 15:15:16 xu Exp $
  *
 
  */
 
 /*
- * TypeAST.h
+ * TypeAST.hh
  *
  * Description:
  *
- * $Id: TypeAST.h,v 3.2 2003/03/22 15:15:17 xu Exp $
+ * $Id: TypeAST.hh,v 3.2 2003/03/22 15:15:17 xu Exp $
  *
  */
 
 
 /*
  * TypeDeclAST.C
  *
- * Description: See TypeDeclAST.h
+ * Description: See TypeDeclAST.hh
  *
  * $Id: TypeDeclAST.C,v 3.1 2003/03/22 15:15:17 xu Exp $
  *
 
  */
 
 /*
- * TypeDeclAST.h
+ * TypeDeclAST.hh
  *
  * Description:
  *
- * $Id: TypeDeclAST.h,v 3.2 2003/03/17 01:55:28 xu Exp $
+ * $Id: TypeDeclAST.hh,v 3.2 2003/03/17 01:55:28 xu Exp $
  *
  */
 
 
 /*
  * TypeFieldAST.C
  *
- * Description: See TypeFieldAST.h
+ * Description: See TypeFieldAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * TypeFieldAST.h
+ * TypeFieldAST.hh
  *
  * Description:
  *
 
 /*
  * TypeFieldEnumAST.C
  *
- * Description: See TypeFieldEnumAST.h
+ * Description: See TypeFieldEnumAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * TypeFieldEnumAST.h
+ * TypeFieldEnumAST.hh
  *
  * Description:
  *
- * $Id: TypeFieldEnumAST.h,v 3.2 2003/07/10 18:08:07 milo Exp $
+ * $Id: TypeFieldEnumAST.hh,v 3.2 2003/07/10 18:08:07 milo Exp $
  *
  */
 
 
 /*
  * TypeFieldMemberAST.C
  *
- * Description: See TypeFieldMemberAST.h
+ * Description: See TypeFieldMemberAST.hh
  *
  * $Id: TypeFieldMemberAST.C,v 3.1 2003/03/27 22:58:54 xu Exp $
  *
 
  */
 
 /*
- * TypeFieldMemberAST.h
+ * TypeFieldMemberAST.hh
  *
  * Description:
  *
 
 /*
  * TypeFieldMethodAST.C
  *
- * Description: See TypeFieldMethodAST.h
+ * Description: See TypeFieldMethodAST.hh
  *
  * $Id: TypeFieldMethodAST.C,v 3.1 2003/07/10 18:08:07 milo Exp $
  *
 
  */
 
 /*
- * TypeFieldMethodAST.h
+ * TypeFieldMethodAST.hh
  *
  * Description:
  *
- * $Id: TypeFieldMethodAST.h,v 3.2 2003/07/10 18:08:07 milo Exp $
+ * $Id: TypeFieldMethodAST.hh,v 3.2 2003/07/10 18:08:07 milo Exp $
  *
  */
 
 
 /*
  * VarExprAST.C
  *
- * Description: See VarExprAST.h
+ * Description: See VarExprAST.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * VarExprAST.h
+ * VarExprAST.hh
  *
  * Description:
  *
 
 /*
  * fileio.C
  *
- * Description: See fileio.h
+ * Description: See fileio.hh
  *
  * $Id: fileio.C,v 3.3 2003/07/10 18:08:08 milo Exp $
  *
 
  */
 
 /*
- * fileio.h
+ * fileio.hh
  *
  * Description:
  *
- * $Id: fileio.h,v 3.2 2003/02/24 20:54:25 xu Exp $
+ * $Id: fileio.hh,v 3.2 2003/02/24 20:54:25 xu Exp $
  *
  * */
 
 
 /*
  * html_gen.C
  *
- * Description: See html_gen.h
+ * Description: See html_gen.hh
  *
  * $Id: html_gen.C,v 3.4 2004/01/31 20:46:50 milo Exp $
  *
 
  */
 
 /*
- * html_gen.h
+ * html_gen.hh
  *
  * Description:
  *
- * $Id: html_gen.h,v 3.1 2001/12/12 01:00:35 milo Exp $
+ * $Id: html_gen.hh,v 3.1 2001/12/12 01:00:35 milo Exp $
  *
  * */
 
 
  */
 
 /*
- * $Id: mif_gen.h,v 3.1 2001/12/12 01:00:35 milo Exp $
+ * $Id: mif_gen.hh,v 3.1 2001/12/12 01:00:35 milo Exp $
  *
  */
 
 
  */
 
 /*
- * main.h
+ * main.hh
  *
  * Description:
  *
- * $Id: main.h,v 3.2 2003/03/17 01:50:01 xu Exp $
+ * $Id: main.hh,v 3.2 2003/03/17 01:50:01 xu Exp $
  *
  * */
 
 
  */
 
 /*
- * Func.C
+ * Func.cc
  *
- * Description: See Func.h
+ * Description: See Func.hh
  *
  * $Id$
  *
 
  */
 
 /*
- * Func.h
+ * Func.hh
  *
  * Description:
  *
 
  */
 
 /*
- * SymbolTable.h
+ * SymbolTable.hh
  *
  * Description:
  *
 
  */
 
 /*
- * Transition.h
+ * Transition.hh
  *
  * Description:
  *
 
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/*
+ * Type.cc
+ *
+ * Description: See Type.hh
+ *
+ * $Id$
+ * */
+
 #include "mem/slicc/symbols/Type.hh"
 #include "mem/slicc/generator/fileio.hh"
 #include "mem/gems_common/Map.hh"
 
  */
 
 /*
- * Type.h
+ * Type.hh
  *
  * Description:
  *
 
  */
 
 /*
- * Var.h
+ * Var.hh
  *
  * Description:
  *