ola-parser 1.0.1

Ola Language Parser
Documentation


contract C {
    struct S {
        u32 a;
        u256 b;
        u256 c;
    }
    struct X {
        u32 a;
        S s;
    }

    u256[79] arr;
    X x = X(12, S(42, 23, 34));

    fn f() -> (u32, u256, u256) {
        X  m = x;
        return (m.s.a, m.s.b, m.s.c);
    }
}

// ====
// compileToEwasm: also
// compileViaYul: also
// ----
// f()  -> 42, 23, 34