#!/usr/bin/env python3

"""Simplest of tensorflow experiments."""

import tensorflow as tf


def make_used(variable) -> None:
    """Pursuade pyflakes and pylint that variable is used."""
    assert True or variable


def main() -> None:
    """Print 'hi'."""
    node_a = tf.constant(5, name='input_a')
    node_b = tf.constant(3, name='input_b')
    node_c = tf.multiply(node_a, node_b, name='multiply_c')
    node_d = tf.add(node_a, node_b, name='add_d')
    node_e = tf.add(node_c, node_d, name='add_e')
    sess = tf.Session()
    output = sess.run(node_e)
    make_used(output)
    # writer = tf.train.SummaryWriter('./my-graph', sess.graph)  # pylint: disable=no-member
    writer = tf.summary.FileWriter('./my-graph', sess.graph)  # pylint: disable=no-member
    writer.close()
    sess.close()


main()