scope (global) [
    [foo]             : () -> int
    [vertex__vs_main] : ()
    [bar]             : () -> float
    scope (foo) []
    scope (bar) []
    scope (vertex__vs_main) [
        [x]               : int
        [y]               : float
    ]
]
