
#source
    
    fun nop(a, b = true)
        {}

#bytecode

    PUSHFUN nop, 2;
    ASS "nop";
    POP 1;
    JUMP nop_end;
nop:
    PUSHTYP;
    PUSHNNETYP;
    EQL;
    JUMPIFNOTANDPOP not_none;
    POP 1;
    PUSHTRU;
not_none:
    ASS "b";
    POP 1;
    ASS "a";
    POP 1;
    RETURN 0;
nop_end:
    EXIT;