project/src/treewalk_interpreter/expression.cpp
deferred_ptr<const Expr> Expr::make_assignment_expression(
        deferred_ptr<const Expr>&& /*lhs_expr*/,
        deferred_ptr<const Expr>&& /*rhs_expr*/,
        deferred_heap&,
        const Runtime_error& throwable_if_not_lvalue
    ) const {
        throw throwable_if_not_lvalue;
    }
// Most expressions won't be an lvalue, so make that the default
Most expressions won't be an lvalue, so make that the default
Most expressions won ' t be an lvalue so make that the default
deferred_ptr<const Expr> Expr::make_assignment_expression(
        deferred_ptr<const Expr>&& ,
        deferred_ptr<const Expr>&& ,
        deferred_heap&,
        const Runtime_error& throwable_if_not_lvalue
    ) const {
        throw throwable_if_not_lvalue;
    }
deferred_ptr < const Expr > Expr :: make_assignment_expression ( deferred_ptr < const Expr > && , deferred_ptr < const Expr > && , deferred_heap & , const Runtime_error & throwable_if_not_lvalue ) const { throw throwable_if_not_lvalue ; }
Most expressions won't be an lvalue, so make that the default
Most expressions won ' t be an lvalue so make that the default
/*lhs_expr*/ /*rhs_expr*/