推定ですので間違っていたら、申し訳ありません。 初回に78行目で当たり判定を検出出来ないため、Lが0のまま変化しないため、77-87行目が無限ループになっているのでは無いでしょうか。