Minor improvement to comment at head of file.
Added 3-input variable setters.
Improved .gitignore.
Added missing semicolon.
Added Peripheral category with "isPresent" block.
Next step: Generalize to other peripheral blocks with side inputs.
Switched to prototype-based implementation of peripheral_is_present.
Cleaned up prototype implementation.
Added code generation and additional peripheral blocks.