わかりにくい (translations)→ confusing hacky unreadable
入り組んだ (translations)→ byzantine detailed intricate
複雑な (translations)→ complex complexity complicated difficult elaborate involved labyrinthine mixed thorny tortuous