21.08.2013 Views

A State-Based Programming Model for Wireless Sensor Networks

A State-Based Programming Model for Wireless Sensor Networks

A State-Based Programming Model for Wireless Sensor Networks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A.4. Control Flow Mapping–Stage Two (C) 171<br />

431 bitE.E65 = (bitE.E64&&!(__STATE_PROG_bitR.R21))||bitE.E6;<br />

432 bitE.E7 = (bitE.E65||bitE.E7)&&bitE.E63&&bitE.E7;<br />

433 bitE.E66 = bitE.E58&&!((__STATE_PROG_A2));<br />

434 bitE.E66 = bitE.E66||bitE.E60;<br />

435 bitE.E52 = !(bitE.E59)&&bitE.E52;<br />

436 bitE.E67 = bitE.E52&&bitE.E25;<br />

437 bitE.E52 = bitE.E52&&!(bitE.E25);<br />

438 bitE.E19 = (bitE.E20&&__STATE_PROG_bitR.R12)||(bitE.E19&&__STATE_PROG_bitR.R12);<br />

439 bitE.E14 = ((bitE.E24||bitE.E47||bitE.E48)&&bitE.E17&&bitE.E16)||<br />

440 ((bitE.E21||bitE.E50||bitE.E51)&&bitE.E15&&bitE.E14)||<br />

441 bitE.E19||bitE.E52||bitE.E67||bitE.E66;<br />

442 bitE.E57 = bitE.E57&&bitE.E12&&__STATE_PROG_bitR.R10;<br />

443 bitE.E18 = __STATE_PROG_bitR.R10||bitE.E18;<br />

444 bitE.E15 = bitE.E18||__STATE_PROG_bitR.R11;<br />

445 bitE.E18 = (bitE.E15&&!(bitE.E18))||bitE.E57||bitE.E14;<br />

446 bitE.E11 = !((__STATE_PROG_A1))&&bitE.E11;<br />

447 bitE.E16 = bitE.E11||(bitE.E15&&!(__STATE_PROG_bitR.R11));<br />

448 bitE.E17 = (bitE.E16||bitE.E12)&&bitE.E18&&bitE.E12;<br />

449 bitE.E20 = bitE.E7||bitE.E17;<br />

450 bitE.E68 = bitE.E20||__STATE_PROG_bitR.R0;<br />

451 bitE.E69 = !(bitE.E9)&&bitE.E68;<br />

452 bitE.E70 = bitE.E69&&bitE.E12;<br />

453 bitE.E71 = bitE.E70;<br />

454 bitE.E68 = bitE.E9&&bitE.E68;<br />

455 bitE.E49 = bitE.E17||bitE.E49||bitE.E49||bitE.E49;<br />

456 bitE.E9 = !(bitE.E17)&&bitE.E67;<br />

457 bitE.E72 = bitE.E67;<br />

458 bitE.E67 = bitE.E67;<br />

459 bitE.E73 = bitE.E68&&(__STATE_PROG_A2);<br />

460 if (bitE.E73) {<br />

461 __STATE_PROG_A13;<br />

462 }<br />

463 bitE.E46 = bitE.E17||bitE.E46||bitE.E46||bitE.E46;<br />

464 bitE.E74 = !(bitE.E17)&&bitE.E66;<br />

465 bitE.E75 = bitE.E68&&!((__STATE_PROG_A2));<br />

466 bitE.E75 = bitE.E75||bitE.E73;<br />

467 bitE.E66 = bitE.E75||bitE.E66;<br />

468 bitE.E58 = bitE.E68||bitE.E58;<br />

469 bitE.E59 = bitE.E68||bitE.E59;<br />

470 bitE.E76 = bitE.E68;<br />

471 bitE.E20 = bitE.E20;<br />

472 bitE.E69 = bitE.E69&&!(bitE.E12);<br />

473 bitE.E77 = __STATE_PROG_bitR.R9&&!(__STATE_PROG_bitR.R0);<br />

474 bitE.E78 = bitE.E70;<br />

387 bitE.E48 = bitE.E20&&__STATE_PROG_bitR.R13;<br />

388 bitE.E48 = (bitE.E46&&!(bitE.E25))||(bitE.E48&&!(bitE.E25)&&<br />

389 __STATE_PROG_bitR.R13)||((bitE.E19||(bitE.E48&&bitE.E25))&&<br />

390 __STATE_PROG_bitR.R13);<br />

391 bitE.E16 = (bitE.E17&&!(bitE.E16))||bitE.E47||bitE.E48;<br />

392 bitE.E24 = !((__STATE_PROG_A2))&&bitE.E24;<br />

393 bitE.E24 = (bitE.E19&&__STATE_PROG_bitR.R15)||bitE.E24;<br />

394 bitE.E17 = (bitE.E17&&!(__STATE_PROG_bitR.R15))||bitE.E24;<br />

395 bitE.E46 = (bitE.E17||bitE.E25)&&bitE.E16&&bitE.E25;<br />

396 bitE.E49 = bitE.E20&&__STATE_PROG_bitR.R17;<br />

397 bitE.E50 = (bitE.E19&&__STATE_PROG_bitR.R17)||(bitE.E49&&bitE.E22&&<br />

398 __STATE_PROG_bitR.R17);<br />

399 bitE.E51 = bitE.E20&&__STATE_PROG_bitR.R16;<br />

400 bitE.E51 = (bitE.E49&&!(bitE.E22))||(bitE.E51&&!(bitE.E22)&&<br />

401 __STATE_PROG_bitR.R16)||(((bitE.E51&&bitE.E22)||bitE.E19)&&<br />

402 __STATE_PROG_bitR.R16);<br />

403 bitE.E14 = (bitE.E15&&!(bitE.E14))||bitE.E50||bitE.E51;<br />

404 bitE.E21 = bitE.E21&&!((__STATE_PROG_A2));<br />

405 bitE.E21 = (bitE.E19&&__STATE_PROG_bitR.R18)||bitE.E21;<br />

406 bitE.E15 = (bitE.E15&&!(__STATE_PROG_bitR.R18))||bitE.E21;<br />

407 bitE.E49 = (bitE.E15||bitE.E22)&&bitE.E14&&bitE.E22;<br />

408 bitE.E52 = bitE.E49||bitE.E46;<br />

409 bitE.E53 = bitE.E52;<br />

410 bitE.E54 = bitE.E25;<br />

411 bitE.E55 = _false;<br />

412 bitE.E56 = bitE.E12;<br />

413 bitE.E57 = __STATE_PROG_bitR.R10&&!(__STATE_PROG_bitR.R0);<br />

414 bitE.E58 = bitE.E57&&!(bitE.E12);<br />

415 bitE.E59 = bitE.E58||bitE.E22;<br />

416 bitE.E52 = bitE.E58||bitE.E52;<br />

417 bitE.E58 = bitE.E59&&bitE.E52;<br />

418 bitE.E60 = bitE.E58&&(__STATE_PROG_A2);<br />

419 if (bitE.E60) {<br />

420 __STATE_PROG_A13;<br />

421 }<br />

422 bitE.E6 = bitE.E6&&!((__STATE_PROG_A1));<br />

423 bitE.E61 = __STATE_PROG_bitR.R19&&!(__STATE_PROG_bitR.R0);<br />

424 bitE.E62 = __STATE_PROG_bitR.R20&&!(__STATE_PROG_bitR.R0);<br />

425 bitE.E61 = (bitE.E62&&!(bitE.E7))||(bitE.E61&&!(bitE.E7)&&<br />

426 __STATE_PROG_bitR.R19)||(bitE.E61&&bitE.E7&&__STATE_PROG_bitR.R19);<br />

427 bitE.E62 = bitE.E62&&bitE.E7&&__STATE_PROG_bitR.R20;<br />

428 bitE.E63 = __STATE_PROG_bitR.R20||__STATE_PROG_bitR.R19;<br />

429 bitE.E64 = bitE.E63||__STATE_PROG_bitR.R21;<br />

430 bitE.E63 = (bitE.E64&&!(bitE.E63))||bitE.E62||bitE.E61;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!