# aliases 배열 첫 원소와 비교 → 매치 시 즉시 종료, 아니면 pop 후 재귀 execute store result score alen func.temp run data get storage mq:tmp aliases execute if score alen func.temp matches 0 run return 0 data modify storage mq:tmp norm.in set from storage mq:tmp aliases[0] function mq:answer/normalize data modify storage mq:tmp judge.answer set from storage mq:tmp norm.acc function mq:answer/macro/match with storage mq:tmp judge data remove storage mq:tmp aliases[0] execute if score @s answer matches 1 run return 0 function mq:answer/iter_aliases