Если хотите узнать что-то по конкретным демкам - пишите название, место в коде и т.п.
#macro - это макросы. В GMS1 они задавались в отдельном окне (Resources -> Define Macros...), здесь же задаются напрямую в коде. Например, если задать макрос
#macro HERO_NAME "Aaaaaa"
#macro HERO_AGE 20
определены макросы могут быть в любом месте и использованы также в любом, независимо друг от друга.
show_message(HERO_NAME + " " + string(HERO_AGE)); // Выведет "Aaaaaa 20"
При компиляции имя макроса заменяется на его содержимое. Это может быть как строка или число, так и произвольный код, типа
#macro col make_colour_hsv(irandom(255), 255, 255)
Нередко для визуального выделения макроса его название записывается капсом через подчёркивания, подобно приведённому примеру HERO_...
Операторы << и >> - это побитовый сдвиг влево и вправо.