static	pANTLR3_BASE_TREE	    
newUpNode		(pANTLR3_COMMON_TREE_NODE_STREAM ctns)
{
    pANTLR3_COMMON_TREE	    uNode;
    pANTLR3_COMMON_TOKEN    token;

    token	= antlr3CommonTokenNew(ANTLR3_TOKEN_UP);
    token->text	= ctns->stringFactory->newPtr(ctns->stringFactory, (pANTLR3_UINT8)"UP", 2);
    uNode	= antlr3CommonTreeNewFromToken(token);

    return  &(uNode->baseTree);
}
static	pANTLR3_BASE_TREE	    
newDownNode		(pANTLR3_COMMON_TREE_NODE_STREAM ctns)
{
    pANTLR3_COMMON_TREE	    dNode;
    pANTLR3_COMMON_TOKEN    token;

    token	= antlr3CommonTokenNew(ANTLR3_TOKEN_DOWN);
    token->text	= ctns->stringFactory->newPtr(ctns->stringFactory, (pANTLR3_UINT8)"DOWN", 4);
    dNode	= antlr3CommonTreeNewFromToken(token);

    return  &(dNode->baseTree);
}
static  pANTLR3_BASE_TREE
newUpNode               (pANTLR3_COMMON_TREE_NODE_STREAM ctns)
{
    pANTLR3_COMMON_TREE     uNode;
    pANTLR3_COMMON_TOKEN    token;

    token                                       = antlr3CommonTokenNew(ANTLR3_TOKEN_UP);
        token->textState                = ANTLR3_TEXT_CHARP;
        token->tokText.chars    = (pANTLR3_UCHAR)"UP";
    uNode                                       = antlr3CommonTreeNewFromToken(token);

    return  &(uNode->baseTree);
}