internal cum compilation

internal cum compilation