{
    if ($pxe{status} eq "enabled")
    {
        if ($pxe{nextserver})
        {
    	    $OUT .= "    next-server $pxe{nextserver};\n\n";
	}
	my $seq = 0;
	while (my ($arch, $prog) = each (%pxe))
        {
	    unless ($arch eq 'default' || $arch eq 'type' || $arch eq 'status' || $arch eq 'nextserver' || $arch eq 'dir')
	    {
		if ($prog)
		{
		    ++$seq;
		    if ($seq eq 1)
		    {
	        	$OUT .= "    if option client-architecture = $arch {\n";
	        	$OUT .= "        filename \"$pxe{dir}/$prog\";\n";
	        	$OUT .= "    }\n";
	    	    }
	    	    else
	    	    {
	        	$OUT .= "    elsif option client-architecture = $arch {\n";
	        	$OUT .= "        filename \"$pxe{dir}/$prog\";\n";
	        	$OUT .= "    }\n";
	    	    }
	        }
	    }
	}
	if ($seq eq 0)
	{
	    $OUT .= "    filename \"$pxe{dir}/$pxe{default}\";\n";
	}
	else
	{
	    $OUT .= "    else {\n";
	    $OUT .= "        filename \"$pxe{dir}/$pxe{default}\";\n";
	    $OUT .= "    }\n";
	}
    }
}
