scope (global) [
    [vertex__vs_main] : (pos : float4) -> float4
    [props]           : {projection : float4x4, view : float4x4}
    scope (props) [
        [projection]      : float4x4
        [view]            : float4x4
    ]
    scope (vertex__vs_main) [
        [pos]             : float4
        [mv]              : float4
        [mvp]             : float4
    ]
]
