首先,拆迁协议是否合法要从拆迁的程序以及协议的内容两个方面入手。一方面,如果拆迁程序不合法,也就是说政府没有合法程序来实施强制拆迁,那么拆迁协议就可以认定为不合法。例如,政府没有进行适当的公告,没有提供足够的时间供居民自行搬迁等等。另一方面,如果拆迁协议的内容不合法,也就是协议中的条款违反了法律规定,那么拆迁协议就可以认定为不合法。例如,协议要求居民放弃他们的土地或房屋时,政府并没有提供适当的补偿或重置,或者没有遵守相应的程序规定,如居民必须经过审批程序才能签署协议等等。 在判断拆迁协议是否合法时,还需要考虑政府与居民之间的合法权益关系。如果政府的行为不合法,可能会侵犯居民的合法权益,例如在没有收到任何赔偿的情况下腾空居民的土地和房产。因此,在审查拆迁协议时,法院要认真考虑政府和居民之间的权益关系,保证协议内容在合法范围内,以保护居民的合法权益。