Transformation Rules Applied to File:DeckH.java

Showing full text of file after each rule

Rules AppliedJavaKeywordRule app0.txt PPspaceRule PPifndefRule PPRule PPdefineRule.DefineReplacementRule Typedef0Rule StructRule (Final Version)
JavaKeywordRule
app0.txt
PPspaceRule
PPifndefRule
PPRule
PPdefineRule.DefineReplacementRule
Typedef0Rule
StructRule
final
#ifndef __DECK_H__
#define __DECK_H__
# define	bool	char
# define	CC_D	deck[0]
# define	CH_D	deck[1]
struct dk_st {
    int num_cards;
    int last_card;
    bool gojf_used;
    long * offsets;
}
;
typedef struct dk_st DECK;
#endif
#ifndef __DECK_H__
#define __DECK_H__
# define	bool	char
# define	CC_D	deck[0]
# define	CH_D	deck[1]
struct CardDeck {
    int numCards;
    int lastCard;
    bool getOutOfJailFreeUsed;
    long * offsets;
}
;
typedef struct CardDeck DECK;
#endif
#ifndef __DECK_H__
#define __DECK_H__
#define	bool	char
#define	CC_D	deck[0]
#define	CH_D	deck[1]
struct CardDeck {
    int numCards;
    int lastCard;
    bool getOutOfJailFreeUsed;
    long * offsets;
}
;
typedef struct CardDeck DECK;
#endif
#if !defined(__DECK_H__)
#define __DECK_H__
#define	bool	char
#define	CC_D	deck[0]
#define	CH_D	deck[1]
struct CardDeck {
    int numCards;
    int lastCard;
    bool getOutOfJailFreeUsed;
    long * offsets;
}
;
typedef struct CardDeck DECK;
#endif
struct CardDeck {
    int numCards;
    int lastCard;
    bool getOutOfJailFreeUsed;
    long * offsets;
}
;
typedef struct CardDeck DECK;
struct CardDeck {
    int numCards;
    int lastCard;
    boolean getOutOfJailFreeUsed;
    long * offsets;
}
;
typedef struct CardDeck DECK;
struct CardDeck {
    int numCards;
    int lastCard;
    boolean getOutOfJailFreeUsed;
    long * offsets;
}
;
typedef CardDeck DECK;
typedef CardDeck DECK;
(processing aborted / empty file deleted / include file discarded)