def in.logic2

bend-osdev-acpi@0.1.1.0 · aml_interp.bend:1152

import bend-osdev-acpi@0.1.1.0/aml_interp.bend as AmlInterp
import Base
import bend-osdev-acpi@0.1.1.0/error.bend as E

1152def in.logic2(ra: Result<&2, &2, E.AcpiError, Bool>, rb: Result<&2, &2, E.AcpiError, Bool>, op: Nat) -> Result<&2, &2, E.AcpiError, Bool>:
1153  match ra rb:
1154    case Done{x} Done{y}:
1155      match op:
1156        case 144n:
1157          Done{Bool.and(x, y)}
1158        case _:
1159          Done{Bool.or(x, y)}
1160    case Fail{e} _:
1161      Fail{e}
1162    case Done{x} Fail{e}:
1163      Fail{e}

Uses (6)

Used by (1)