ola-parser 1.0.1

Ola Language Parser
Documentation



contract C {
    struct S {
        u256 a;
        u256 b;
    }

    fn f(S[]  s)


    -> (u256 l, u256 a, u256 b, u256 c, u256 d)
    {
        l = s.length;
        a = s[0].a;
        b = s[0].b;
        c = s[1].a;
        d = s[1].b;
    }
}

// ====
// compileToEwasm: also
// compileViaYul: also
// ----
// f((u256,u256)[]): 0x20, 0x2, 0x1, 0x2, 0x3, 0x4  -> 2, 1, 2, 3, 4