package Ġcom . dp forge . ib mpc . cpu . instruction Ċ Ċ import Ġcom . dp forge . ib mpc . cpu . CPU Ċ import Ġcom . dp forge . ib mpc . cpu . Flags Register Ċ import Ġcom . dp forge . ib mpc . cpu . timing . Timing . Conditional Timing Ċ Ċ object ĠJ LE Ġ{ ĊĊĠĠĠ Ġfun Ġshort ( cpu : ĠCPU ): ĠInt Ġ= Ġcpu . jump Short If ( Conditional Timing . J CC ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġzero Flag Ġ= Ġflags . get Flag ( Flags Register . ZERO _ FLAG ) ĊĠĠĠĠĠĠĠ Ġval Ġsign Flag Ġ= Ġflags . get Flag ( Flags Register . SIGN _ FLAG ) ĊĠĠĠĠĠĠĠ Ġval Ġoverflow Flag Ġ= Ġflags . get Flag ( Flags Register . OVER FLOW _ FLAG ) ĊĠĠĠĠĠĠĠ Ġzero Flag Ġ|| Ġ( sign Flag Ġ!= Ġoverflow Flag ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ