@Override
    public void caseAFormallist(AFormallist node)
    {
    	for(int i=0;i<indent;i++) System.out.print(" ");
    	indent++;
    	System.out.println("(Formal");
    	
        inAFormallist(node);
        if(node.getType() != null)
        {
            node.getType().apply(this);
        }
        if(node.getIdentifier() != null)
        {
            node.getIdentifier().apply(this);
        }
        {
            List<PFormalrest> copy = new ArrayList<PFormalrest>(node.getFormalrest());
            for(PFormalrest e : copy)
            {
                e.apply(this);
            }
        }
        outAFormallist(node);
        
        indent--;
        for(int i=0;i<indent;i++) System.out.print(" ");
        System.out.println(")");
    }